html:not([data-theme=dark]){--hairline:#c7c9c8}html:not([data-theme=dark]) :is(.brand-feature,.recent-section,.notes-section){border-bottom:1px solid #c7c9c8}html:not([data-theme=dark]) .brand-slide,html:not([data-theme=dark]) .brand-story{background:#f0f1f0}html:not([data-theme=dark]) .brand-story p{color:#555b59}html:not([data-theme=dark]) .brand-carousel-footer{border-color:#c7c9c8}html:not([data-theme=dark]) .random-section{background:#e9eceb;border:1px solid #c7c9c8;padding:32px;margin:28px 0 36px}html:not([data-theme=dark]) .random-heading{padding-bottom:20px;border-bottom:1px solid #c7c9c8;margin-bottom:28px}html:not([data-theme=dark]) :is(.random-cover,.random-cover .image-frame,.random-details button){background:#dde2e0}html:not([data-theme=dark]) .random-information{background:transparent}html:not([data-theme=dark]) :is(.random-description,.random-brand){color:#555b59}html:not([data-theme=dark]) .random-information dt{color:#68706c}html:not([data-theme=dark]) .random-information dl>div{border-color:#c7c9c8}html:not([data-theme=dark]) .random-draw{background:#252c29;color:#fff;border-color:#252c29}html:not([data-theme=dark]) .random-draw:hover{background:#414b46;color:#fff}html:not([data-theme=dark]) .notes-section{border-top:1px solid #c7c9c8}html:not([data-theme=dark]) .note-card{background:#fafbf9;border-color:#d2d6d3}html:not([data-theme=dark]) .note-copy{background:#fafbf9}html:not([data-theme=dark]) .note-copy p{color:#626b65}html:not([data-theme=dark]) .note-read{border-color:#d2d6d3}html:not([data-theme=dark]) .more-card{background:#e5e9e6;color:#252d28;border-color:#c7c9c8}html:not([data-theme=dark]) .more-card:hover{background:#d9e0db}html:not([data-theme=dark]) .more-card>span:last-child{color:#647069}html:not([data-theme=dark]) :is(.product-bottomline,.section-heading,.rail-controls button,.outline-button){border-color:#c7c9c8}@media(max-width:580px){html:not([data-theme=dark]) .random-section{padding:20px 16px;margin:20px 0 28px}html:not([data-theme=dark]) .random-heading{padding-bottom:16px;margin-bottom:20px}}html:not([data-theme=dark]) .random-heading,html:not([data-theme=dark]) .random-section{border-color:#cbd2ce}html:not([data-theme=dark]) .note-copy{border-top:1px solid #e2e6e3}html:not([data-theme=dark]) :is(.random-section,.random-content,.random-cover,.random-cover .image-frame,.random-details button,.random-details .image-frame,.notes-section,.notes-page,.note-page,.note-card,.note-copy,.note-cover,.note-cover .image-frame,.note-body,.note-hero,.note-hero .image-frame,.note-detail-image,.note-detail-image .image-frame){background:#fff}html:not([data-theme=dark]) .note-copy{border-top:0}html:not([data-theme=dark]) :is(.brand-slide,.brand-story){background:#d2d2d2}html:not([data-theme=dark]) .brand-story p{color:#444}html:not([data-theme=dark]) .more-card{background:#d2d2d2;color:#222;border-color:#b4b4b4}html:not([data-theme=dark]) .more-card:hover{background:#bdbdbd}html:not([data-theme=dark]) .more-card>span:last-child{color:#505050}.favorite-detail-cover,.favorite-product-card,.favorite-random-cover{position:relative;min-width:0}.product-card-link{display:block;color:inherit;text-decoration:none}.favorite-heart{position:absolute;z-index:3;right:12px;top:12px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #d5d5d5;background:#fff;color:#333;border-radius:50%;cursor:pointer}.favorite-heart.is-saved{color:#c53b45}.favorite-heart:hover{border-color:#888}.favorite-heart:focus-visible{outline:2px solid #c53b45;outline-offset:3px}.favorite-random-cover{align-self:center}.favorite-detail-cover .main-product-image,.favorite-random-cover .random-cover{width:100%}.header-search-tools{display:flex;align-items:center;gap:18px;justify-self:end;min-width:0}.favorites-menu{position:relative;flex-shrink:0}.favorites-trigger{display:flex;align-items:center}.favorites-trigger>a{position:relative;display:flex;padding:10px 3px}.favorites-trigger>button{padding:8px 4px;font-size:13px}.favorites-count{position:absolute;right:-7px;top:0;background:#292929;color:#fff;font-size:10px;min-width:16px;height:16px;border-radius:50%;text-align:center;line-height:16px}.favorites-popover{position:absolute;right:0;top:100%;width:340px;max-width:calc(100vw - 32px);padding:20px;background:#fff;color:#252525;border:1px solid #ccc;box-shadow:0 12px 32px #00000015;z-index:70}.favorites-popover-title{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:12px;font-size:14px}.favorites-preview-list{max-height:380px;overflow:auto}.favorites-preview-item{display:flex;gap:8px;align-items:center;padding:14px 0;border-bottom:1px solid #ddd}.favorites-preview-item>a{display:flex;gap:12px;flex:1;min-width:0;font-size:12px}.favorites-preview-item img{width:58px;height:76px;object-fit:contain;background:#fff}.favorites-preview-item span{flex:1;min-width:0}.favorites-preview-item small{display:block;color:#777;margin:3px 0;font-size:11px}.favorites-preview-item>button{padding:8px}.favorites-view-all{display:block;text-align:center;background:#292929;color:white;padding:12px;margin-top:16px;font-size:12px}.favorites-empty{font-size:12px;padding:20px 0;color:#777}.favorites-page{max-width:1400px;margin:0 auto;padding:48px}.favorites-list{border-top:1px solid #ccc}.favorites-row{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:32px;padding:26px 0;border-bottom:1px solid #ccc}.favorites-row-image img{width:130px;height:170px;object-fit:contain}.favorites-row h2{font-size:21px;margin:10px 0}.favorites-row p{font-size:13px;color:#666;margin:8px 0}.favorites-row .outline-button{font-size:12px}.favorites-page .collection-heading p{font-size:13px;color:#777;margin-top:16px}html[data-theme=dark] .favorite-heart{background:#242424;border-color:#555;color:#e6e3dd}html[data-theme=dark] .favorite-heart.is-saved{color:#ef6672}html[data-theme=dark] .favorites-popover{background:#242424;color:#e6e3dd;border-color:#555}html[data-theme=dark] :is(.favorites-popover-title,.favorites-preview-item,.favorites-list,.favorites-row){border-color:#555}html[data-theme=dark] :is(.favorites-row p,.favorites-preview-item small,.favorites-empty,.favorites-page .collection-heading p){color:#aaa}@media(max-width:900px){.header-search-tools{gap:10px}.header-search-tools .search{min-width:0;width:auto;flex:1}.favorites-page{padding:28px 20px}.favorites-row{grid-template-columns:90px 1fr;gap:18px}.favorites-row-image img{width:90px;height:120px}.favorites-row>.outline-button{grid-column:2;justify-self:start}.favorites-row h2{font-size:17px}}.favorites-preview-item>button,.favorites-trigger>button{background:transparent;border:0;color:inherit}.header-search-tools{width:100%;max-width:330px}.header-search-tools .search{flex:1;margin-left:0}@media(max-width:580px){.header-search-tools{max-width:none;justify-self:stretch}.favorites-popover{right:0}}:root{--font-sans:var(--font-body);--font-body:"Manrope","Noto Sans SC",sans-serif;--font-editorial:"Noto Serif SC",serif;--ease-out:cubic-bezier(.22,1,.36,1);--hairline:#dededb}body{font-family:var(--font-body);font-weight:400;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit;font-weight:inherit}a,button{transition:color .22s ease,background-color .22s ease,border-color .22s ease,opacity .22s ease}::selection{background:#272727;color:#fff}.eyebrow,.header-caption{font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.14em;line-height:1.6}.site-header{border-color:var(--hairline);background:rgb(255 255 255/.98)}.logo-row{padding:24px 0 17px}.logo-row .logo{width:280px}.nav-row{padding-bottom:17px;gap:30px}.main-navigation [data-slot=navigation-menu-link],.main-navigation [data-slot=navigation-menu-trigger]{font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:.05em;padding-inline:13px}.main-navigation [data-slot=navigation-menu-trigger]>svg{transition:rotate .24s var(--ease-out)}.main-navigation [data-state=open]>svg{rotate:180deg}.main-navigation .mega-menu{padding:28px!important;border:1px solid var(--hairline)!important;box-shadow:0 12px 28px rgb(0 0 0/.04)!important;animation:menu-arrive .28s var(--ease-out)!important}.mega-index{gap:12px}.mega-index .eyebrow{margin-bottom:10px}.mega-index button{font-size:15px;letter-spacing:.025em;position:relative;padding:5px 0;transition:color .22s ease,translate .25s var(--ease-out)}.mega-index button:hover{text-decoration:none;translate:4px 0;color:#747474}.mega-index button:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:left;background:#aaa;transition:transform .25s var(--ease-out)}.mega-index button:hover:after{transform:scaleX(1)}.nav-row .search{border-color:#bcbcb7;padding-bottom:7px;transition:border-color .25s ease}.nav-row .search:focus-within{border-color:#161616}.search input{letter-spacing:.025em;font-size:13px}.search input::placeholder{color:#8a8a86}.search button:hover{opacity:.6}.brand-feature{padding-top:34px;padding-bottom:23px;border-color:#bdbdb7}.brand-slide{grid-template-columns:.9fr 1.1fr;background:#f3f3f0;min-height:420px;max-height:none}.brand-story{padding:clamp(28px,4.5vw,70px)}.brand-story h1{font-family:"Cormorant Garamond",var(--font-editorial);font-weight:500;font-size:clamp(46px,5.6vw,82px);line-height:1.01;letter-spacing:-.03em;margin:27px 0 24px;overflow-wrap:normal}.brand-story p{font-family:var(--font-body);font-size:15px;line-height:1.95;letter-spacing:.02em;max-width:340px;color:#686864;margin:0 0 30px}.brand-demo{font-size:12px;color:#8a8a85;line-height:1.7;max-width:330px}.brand-feature-image{align-items:center;overflow:hidden}.brand-feature-image img{transition:opacity .5s ease,transform 1.2s var(--ease-out)}.brand-feature-image:hover img{transform:scale(1.015)}.brand-carousel-footer{margin-top:19px}.carousel-dots button:after{height:1px;transition:background .3s ease,transform .3s ease}.carousel-dots button[aria-pressed=true]:after{transform:scaleY(2)}.rail-controls button{display:grid;place-items:center;width:38px;height:38px;padding:0;border-color:#d0d0ca;transition:background .25s ease,color .25s ease,border-color .25s ease}.rail-controls button:hover:not(:disabled){background:#222;color:#fff;border-color:#222}.rail-controls button:disabled{cursor:default;opacity:.25}.outline-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;letter-spacing:.035em;padding:11px 21px;line-height:1.6;transition:color .25s ease,background .25s ease,border-color .25s ease}.outline-button:hover{background:#222;color:#fff}.primary-button:hover:not(:disabled){background:#454540;border-color:#454540}.brands-page h1,.collection-heading h1,.full-photo-gallery h2,.product-information h1,.section-heading h2{font-family:var(--font-editorial);font-weight:400;letter-spacing:.04em;line-height:1.5}.section-heading h2{font-size:30px;margin-top:8px}.section-heading{align-items:center}.section-heading .eyebrow{color:#80807a}.count{font-family:var(--font-body);font-size:12px;letter-spacing:.1em;margin-left:18px}.recent-section{padding-top:53px;padding-bottom:55px}.recent-carousel{margin-top:28px}.demo-note{font-size:12px;line-height:1.9;color:#85857f;margin-top:17px;letter-spacing:.015em}.rail-hint,.view-more{font-size:12px;letter-spacing:.06em}.view-more{font-family:var(--font-body);border-color:#99998f;position:relative}.view-more:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;transform:scaleX(0);transform-origin:left;background:#222;transition:transform .3s var(--ease-out)}.view-more:hover:after{transform:scaleX(1)}.product-photo{background:#eee}.image-frame>img{transition:opacity .5s ease,transform .8s var(--ease-out)}.product-card:hover .image-frame>img{transform:scale(1.035)}.product-topline{font-size:13px;line-height:1.55;letter-spacing:.025em;margin-top:18px;color:#4e4e49}.product-topline>span:last-child{font-family:var(--font-body);font-size:11px;letter-spacing:.05em;white-space:nowrap;color:#82827a}.product-card h3{font-family:"Noto Serif SC",serif;font-size:16px;line-height:1.7;letter-spacing:.035em;margin:8px 0 18px}.product-bottomline{font-size:13px;border-color:var(--hairline);padding-top:13px;align-items:center}.product-bottomline,.serial{font-family:var(--font-body)}.serial{font-size:10px;color:#88887e;letter-spacing:.055em}.card-price,.serial{font-variant-numeric:tabular-nums}.card-price{align-items:center;white-space:nowrap}.card-price del{color:#93938b;font-size:11px}.product-tags{pointer-events:none}.product-tags .photo-tag,.sale-tag{letter-spacing:.06em;background:rgb(255 255 255/.92)}.more-card{background:#f5f5f2;border-color:var(--hairline);gap:28px}.more-card:hover{background:#edede8}.more-word{font-family:Cormorant Garamond,serif;font-size:64px;font-weight:500}.more-card>span:last-child{font-size:13px;letter-spacing:.05em}.discount-section{background:#f4f4f0;padding-block:53px 60px;border-color:#e6e6df}.discount-grid{margin-top:30px}.discount-grid .product-card{padding:14px 14px 18px;border-color:#e4e4df}.discount-grid .product-card h3{font-size:16px}.discount-grid .product-bottomline{flex-wrap:wrap;gap:8px}.discount-grid .card-price{margin-left:auto}.discount-grid .serial{font-size:10px}.reveal{opacity:1;transform:none;transition:opacity .7s ease,transform .85s var(--ease-out)}.reveal[data-reveal=waiting]{opacity:0;transform:translate3d(0,20px,0)}.reveal[data-reveal=visible]{opacity:1;transform:none}.collection-section{padding-top:50px}.collection-heading h1{font-size:clamp(32px,3.8vw,50px);margin-top:15px;margin-bottom:25px}.collection-grid{row-gap:47px}.active-filters{border-bottom:1px solid var(--hairline);padding-bottom:18px;margin-top:10px;margin-bottom:25px}.text-button{text-underline-offset:5px;text-decoration-thickness:1px}.designer-name{letter-spacing:-.015em}.designer-index>a{border-color:var(--hairline);padding-block:29px;transition:padding .3s var(--ease-out),color .25s ease}.designer-index>a:hover{padding-left:10px;color:#74746b}.product-breadcrumb{font-size:13px;letter-spacing:.02em;color:#75756d}.product-information h1{font-size:clamp(27px,2.8vw,39px)}.product-information .detail-brand{font-family:Cormorant Garamond,serif;font-size:27px;letter-spacing:.01em}.detail-price{font-family:var(--font-body);font-weight:400;letter-spacing:-.025em}.product-information dl>div{font-size:14px;border-color:var(--hairline);padding-block:14px;letter-spacing:.02em}.detail-description{font-family:var(--font-body);line-height:2!important;letter-spacing:.025em;color:#52524c}.product-information h2{font-family:var(--font-editorial);font-size:19px;letter-spacing:.06em}.detail-thumbnails button{transition:border-color .25s ease,opacity .25s ease}.detail-thumbnails button:hover{opacity:.7}.full-photo-gallery{border-color:#bdbdb7}.full-photo-grid figcaption{font-family:var(--font-body);font-size:12px}.purchase-info{line-height:1.9;border-color:var(--hairline)}.notes-section{padding:58px 0 70px}.notes-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;margin-top:32px;align-items:stretch}.note-card,.notes-grid>.reveal{height:100%}.note-card{display:flex;flex-direction:column;border:1px solid var(--hairline);background:#fff;overflow:hidden}.note-cover{aspect-ratio:3/2;overflow:hidden}.note-cover .image-frame img{object-fit:cover}.note-card:hover .note-cover img{transform:scale(1.025)}.note-copy{padding:30px 32px}.note-copy h3{font-family:var(--font-editorial);font-size:29px;font-weight:400;letter-spacing:.05em;line-height:1.5;margin:17px 0 12px}.note-copy p{line-height:1.9;color:#77776e;margin:0 0 29px;letter-spacing:.03em}.note-read{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--hairline);padding-top:17px;font-size:12px;letter-spacing:.04em}.note-read>span{font-size:20px;transition:rotate .3s ease}.note-card:hover .note-read>span{rotate:90deg}.text-note{background:#f4f4f0;justify-content:center}.text-note .note-copy{padding:50px}.text-note .note-copy h3{font-size:35px;line-height:1.75;max-width:none}.text-note .note-copy p{max-width:17em}.notes-page{padding-block:55px 80px;min-height:60vh}.notes-page .notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.note-page{max-width:1450px;margin:0 auto;padding:32px 4% 80px}.note-back{font-size:12px;letter-spacing:.04em;color:#78786f;display:inline-block;padding-block:12px}.note-heading{padding:50px 0 40px;text-align:center}.note-heading h1{font-family:var(--font-editorial);font-size:clamp(34px,4.3vw,60px);letter-spacing:.075em;font-weight:400;line-height:1.5;margin:20px 0}.note-heading p{font-size:15px;color:#797971;letter-spacing:.03em}.note-hero{max-width:1000px;margin:0 auto}.note-hero .image-frame{aspect-ratio:3/2}.note-hero img{object-fit:cover}.note-hero figcaption{font-size:12px;color:#929288;margin-top:10px}.note-body{max-width:650px;margin:50px auto 0}.note-body p{font-size:17px;line-height:2.2;letter-spacing:.045em;white-space:pre-wrap;margin:0 0 30px;color:#53534d}.note-related{display:flex;justify-content:space-between;align-items:center;border-block:1px solid var(--hairline);padding-block:22px;margin-top:50px;font-size:14px;letter-spacing:.025em}.store-footer{background:#20201f;padding-top:65px;gap:45px}.footer-logo{width:235px}.footer-navigation{font-size:12px;line-height:1.9;letter-spacing:.06em;color:#b5b5aa;gap:15px}.store-footer .social-icon{width:52px;height:52px;border-color:#484844;transition:background .25s ease,border-color .25s ease,transform .3s var(--ease-out)}.store-footer .social-icon:hover{transform:translateY(-3px);background:#30302c;border-color:#8a8a7e}.footer-bottom{font-size:11px;color:#929288;border-color:#3c3c36}.store-footer .footer-admin{font-size:12px}.social-card{box-shadow:0 15px 45px rgb(0 0 0/.12);animation:menu-arrive .25s var(--ease-out)}.social-nickname{font-family:var(--font-body);font-size:17px;letter-spacing:.03em}.social-demo-note,.social-platform{font-size:12px}.opening{position:fixed;inset:0;z-index:1000;justify-content:center;background:#1b1b1a;color:#efefe9;animation:opening-failsafe .01s 4s forwards;will-change:opacity,transform;overscroll-behavior:contain}.opening,.opening-center{display:flex;align-items:center}.opening-center{text-align:center;flex-direction:column;gap:33px;padding:30px}.opening-center img{display:block;width:min(420px,68vw);height:auto;filter:invert(1) brightness(2.5);mix-blend-mode:screen;animation:signature-intro 1.6s ease both}.opening-center span{font-family:var(--font-body);font-size:10px;letter-spacing:.23em;color:#a0a094;animation:caption-intro 1.1s .2s both}.opening-skip{position:absolute;bottom:max(34px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);font-size:12px;letter-spacing:.12em;border:0;border-bottom:1px solid #66665f;padding:8px 0;background:none;color:#c5c5b9}.opening-leave{animation:opening-leave .7s var(--ease-out) forwards;pointer-events:none}.opening-leave .opening-center{transition:opacity .45s ease,transform .7s var(--ease-out);opacity:0;transform:translateY(-12px)}.site-content{animation:site-arrive .8s var(--ease-out) both}.site-content:has(.site-header){min-height:100vh}.navigation-progress{border:1px solid #e5e5df;background:rgb(255 255 255/.94);top:156px;padding:9px 19px;box-shadow:0 4px 16px rgb(0 0 0/.03)}.page-enter{animation:page-arrive .5s var(--ease-out) both}::view-transition-old(root){animation:route-leave .2s ease both}::view-transition-new(root){animation:route-arrive .4s var(--ease-out) both}.site-header{view-transition-name:store-header}::view-transition-group(store-header){animation-duration:.25s}.admin-main{line-height:1.75}.admin-heading h1,.admin-setting-title{font-family:var(--font-editorial);letter-spacing:.04em}.admin-tabs{display:flex;flex-wrap:wrap;gap:4px;height:auto}.admin-tabs button{font-size:14px;letter-spacing:.025em}.admin-form input,.admin-form textarea{transition:border-color .2s ease;line-height:1.6}.admin-form input:focus,.admin-form textarea:focus{border-color:#222}.admin-card{padding-block:22px;border-color:var(--hairline)}.admin-form textarea{resize:vertical}.crop-editor canvas{border:1px solid #ddd;display:block;max-width:100%;height:auto;user-select:none}.opening-settings{border-block:1px solid var(--hairline);padding-block:20px 30px}.opening-settings .outline-button{margin-top:12px}@keyframes signature-intro{0%{opacity:0;transform:translateY(6px)}35%{opacity:.95;transform:translateY(0)}70%{opacity:.55}to{opacity:.95}}@keyframes caption-intro{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes opening-leave{to{opacity:0;transform:translateY(-18px);visibility:hidden}}@keyframes opening-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes site-arrive{0%{opacity:.6}to{opacity:1}}@keyframes page-arrive{0%{opacity:.25;translate:0 8px}to{opacity:1;translate:0 0}}@media(max-width:1000px){.brand-slide{min-height:370px}.brand-story{padding:35px}.brand-story h1{font-size:58px}.product-bottomline{flex-wrap:wrap}.notes-grid{gap:22px}.text-note .note-copy{padding:35px}.store-footer{gap:35px}.footer-logo{width:215px}.main-navigation .mega-menu{left:0!important}}@media(max-width:700px){.brand-slide{min-height:350px}.brand-story h1{font-size:47px}.brand-story{padding:30px}.brand-story p{font-size:14px}.notes-grid,.notes-page .notes-grid{grid-template-columns:1fr}.text-note .note-copy{padding:35px}.text-note .note-copy h3{max-width:none;font-size:29px}.footer-navigation{font-size:12px}.recent-slide{flex-basis:52%!important}.collection-grid,.discount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2{font-size:27px}}@media(max-width:580px){.logo-row{padding-top:20px;padding-bottom:12px}.logo-row .logo{width:245px}.nav-row{padding-bottom:12px;gap:7px}.main-navigation [data-slot=navigation-menu-link],.main-navigation [data-slot=navigation-menu-trigger]{font-size:14px;padding-inline:11px}.nav-row .search{padding-bottom:4px}.main-navigation .mega-menu{padding:23px!important;max-height:60vh;width:220px!important}.mega-index button{font-size:15px}.brand-feature{padding-top:20px}.brand-slide{grid-template-columns:1fr;min-height:0}.brand-story{padding:32px 27px 28px}.brand-story h1{font-size:52px;line-height:1.05;margin:21px 0 18px}.brand-story p{font-size:14px;max-width:290px;line-height:1.9;margin-bottom:23px}.brand-demo{font-size:12px;margin-top:18px}.brand-feature-image{aspect-ratio:2}.brand-feature-image img{aspect-ratio:2;height:100%;object-fit:cover}.brand-carousel-footer{margin-top:15px;gap:15px}.rail-controls{gap:8px}.rail-controls button{width:34px;height:34px}.recent-section{padding-block:36px 40px}.section-heading h2{font-size:26px;letter-spacing:.05em}.section-heading .eyebrow{font-size:11px}.view-more{font-size:12px;min-width:90px;padding-bottom:10px}.recent-slide{flex-basis:76%!important}.demo-note{font-size:12px;margin-top:17px;margin-bottom:20px}.product-topline{font-size:12px;gap:5px;margin-top:15px}.product-topline>span:last-child{font-size:11px}.product-card h3{font-size:15px;margin:7px 0 15px;letter-spacing:.03em}.product-bottomline{font-size:13px;gap:8px;padding-top:11px;align-items:start}.serial{font-size:10px;letter-spacing:.02em}.card-price{gap:7px}.product-tags .photo-tag,.sale-tag{font-size:10px;padding:2px 5px}.discount-section{padding-block:36px 43px}.discount-grid{gap:28px 13px;margin-top:27px}.discount-grid .product-card{padding:9px 9px 13px}.discount-grid .product-card h3{font-size:14px}.discount-grid .serial{font-size:9px;letter-spacing:0}.discount-grid .card-price{margin-left:0}.discount-grid .card-price del{font-size:10px}.rail-hint{font-size:12px;letter-spacing:.03em}.notes-section{padding-block:38px 45px}.notes-grid{margin-top:27px;gap:22px}.note-copy{padding:25px}.note-copy h3,.text-note .note-copy h3{font-size:27px;margin-top:14px}.note-copy p{font-size:14px}.text-note .note-copy{padding:30px}.collection-section{padding-block:32px 50px}.collection-heading h1{font-size:31px;margin-bottom:22px}.collection-grid{gap:34px 14px}.active-filters{margin-top:0}.note-page{padding-block:20px 55px}.note-heading{padding-block:35px 30px}.note-heading h1{font-size:35px;letter-spacing:.045em}.note-heading p{font-size:14px}.note-body{margin-top:30px}.note-body p{font-size:16px;line-height:2;letter-spacing:.025em;margin-bottom:25px}.note-related{font-size:14px}.notes-page{padding-block:32px 55px}.store-footer{padding:43px 4% 28px;gap:30px}.footer-logo{width:225px}.footer-navigation{gap:13px}.footer-bottom{font-size:10px;letter-spacing:.015em}.store-footer .social-links{gap:14px}.social-links .social-icon{width:50px;height:50px}.product-information .detail-brand{font-size:27px;margin-top:23px}.product-information h1{font-size:29px}.detail-description{font-size:15px}.opening-center{gap:28px}.opening-center span{font-size:9px;letter-spacing:.2em}.opening-skip{bottom:35px}.navigation-progress{top:170px}.admin-tabs button{font-size:13px;padding-inline:9px}.admin-card{gap:13px}.admin-card-info p{font-size:13px}.admin-card .admin-actions{flex-direction:column;gap:9px}.admin-card .text-button{font-size:13px}.reveal[data-reveal=waiting]{transform:translate3d(0,12px,0)}}@media(prefers-reduced-motion:reduce){.opening{display:none}.reveal[data-reveal=waiting]{opacity:1;transform:none}*,:after,:before{animation:none!important;transition:none!important}.page-enter,.site-content{opacity:1;transform:none}}[data-store-entrance=revealing] .site-content{animation:page-arrive .85s var(--ease-out) both}.loading-note{aspect-ratio:3/2;min-height:180px}.notes-section .section-heading h2,.recent-section .section-heading h2{font-family:"Cormorant Garamond",var(--font-editorial);font-size:40px;font-weight:500;line-height:1.1}.sale-section .product-card{background:#fff;padding:12px;border:1px solid #e5e5e2}.sale-section .more-card{background:#fff}@media(max-width:640px){.notes-section .section-heading h2,.recent-section .section-heading h2{font-size:34px}}.notes-carousel{margin-top:32px}.notes-track{margin-left:-22px;align-items:stretch}.notes-slide{padding-left:22px;flex-basis:40%;min-width:0}.notes-rail .note-card{height:100%;min-height:390px}.notes-rail .note-copy,.notes-rail .text-note .note-copy{padding:30px;flex:1;display:flex;flex-direction:column;min-width:0}.notes-rail .note-copy h3{font-size:28px;line-height:1.6;max-width:none;overflow-wrap:anywhere}.notes-rail .note-read{margin-top:auto}.notes-rail .more-card{min-height:390px;height:100%}@media(max-width:1000px){.notes-slide{flex-basis:52%}}@media(max-width:580px){.notes-carousel{margin-top:27px}.notes-slide{flex-basis:86%}.notes-rail .note-copy,.notes-rail .text-note .note-copy{padding:26px}.notes-rail .note-copy h3{font-size:26px}.notes-rail .more-card,.notes-rail .note-card{min-height:350px}.notes-rail .section-heading{align-items:center;gap:16px;flex-wrap:wrap}.notes-rail .section-actions{margin-left:auto}}.product-card h3,.product-information .detail-brand,.product-information h1,.product-topline{font-family:var(--font-body);letter-spacing:.015em}.product-topline{font-size:12px;font-weight:400;color:#77776e}.product-card h3{font-size:14px;font-weight:500;line-height:1.65;color:#30302d;margin:7px 0 17px}.product-information .detail-brand{font-size:15px;font-weight:400;line-height:1.6;color:#77776e}.product-information h1{font-size:24px;font-weight:500;line-height:1.55;color:#30302d;letter-spacing:.015em;overflow-wrap:anywhere}@media(max-width:580px){.product-card h3{font-size:13px}.product-information .detail-brand{font-size:14px}.product-information h1{font-size:21px}}.product-information .detail-description{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.95;letter-spacing:.01em;color:#73736d}@media(max-width:580px){.product-information .detail-description{font-size:13px;line-height:1.95}}.gif-crop-preview{position:relative;overflow:hidden;width:100%;background:#eee}.gif-crop-preview>.image-frame{width:100%;height:100%;pointer-events:none}.gif-crop-preview .image-frame>img{width:100%;height:100%;transition:none}.brand-feature-image>.image-frame{width:100%;height:100%}.music-widget{position:fixed;z-index:40;right:24px;top:21px;display:flex;align-items:center;gap:3px;padding:4px 7px 4px 5px;border:1px solid #dddcd6;border-radius:40px;background:#fffffff0;color:#44443d;box-shadow:0 3px 15px #00000005;backdrop-filter:blur(12px)}.music-widget button{border:0;background:none;color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,background .2s,transform .2s;border-radius:50%;padding:0}.music-widget button:hover{color:#111;background:#eeeee9}.music-widget button:active{transform:scale(.94)}.music-toggle{width:50px;height:38px;gap:7px;position:relative}.music-mute{width:34px;height:34px}.music-disc{width:22px;height:22px;border:1px solid;border-radius:50%;display:grid;place-items:center;position:relative;animation:music-spin 8s linear infinite;animation-play-state:paused}.music-disc:before{content:"";position:absolute;inset:4px;border:1px solid #aaaaa1;border-radius:50%}.music-disc i{width:4px;height:4px;border-radius:50%;background:currentColor}.music-action{display:grid;place-items:center}.music-bars{position:absolute;inset:auto auto 3px 7px;display:flex;gap:2px;height:8px;align-items:center;opacity:0;transition:opacity .25s}.music-bars i{width:1px;height:4px;background:currentColor;animation:music-wave .9s ease-in-out infinite alternate;animation-play-state:paused}.music-bars i:nth-child(2){animation-delay:-.25s}.music-bars i:nth-child(3){animation-delay:-.55s}.music-bars i:nth-child(4){animation-delay:-.15s}.music-widget.is-playing .music-bars i,.music-widget.is-playing .music-disc{animation-play-state:running}.music-widget.is-playing .music-bars{opacity:.65}.music-widget.is-muted .music-bars{opacity:.2}.music-caption{position:absolute;right:0;top:calc(100% + 9px);padding:7px 12px;border:1px solid #eee;background:#fffffff5;border-radius:3px;font-family:var(--font-body);font-size:11px;line-height:1.5;max-width:220px;min-width:100px;text-align:right;opacity:0;transform:translateY(-3px);transition:opacity .2s,transform .2s;pointer-events:none;overflow-wrap:anywhere}.music-widget:focus-within .music-caption,.music-widget:hover .music-caption{opacity:1;transform:translateY(0)}.music-error{position:absolute;right:0;top:calc(100% + 8px);width:200px;padding:8px;background:white;border:1px solid #ddd;font-size:12px}.admin-form audio{width:min(100%,450px);display:block;margin:10px 0}@keyframes music-spin{to{transform:rotate(1turn)}}@keyframes music-wave{to{height:8px}}@media(max-width:580px){.music-widget{top:auto;bottom:calc(20px + env(safe-area-inset-bottom));right:16px}.music-caption,.music-error{top:auto;bottom:calc(100% + 9px)}}@media(prefers-reduced-motion:reduce){.music-bars i,.music-disc{animation:none!important}.music-caption,.music-widget button{transition:none}}.music-widget.volume-open .music-caption{opacity:0}.music-volume-panel{width:76px;padding:16px 12px 12px;display:flex;flex-direction:column;align-items:center;gap:14px;border:1px solid #dddcd6;border-radius:8px;background:#fffffff5;color:#44443d;box-shadow:0 5px 24px #0000000a;backdrop-filter:blur(12px);font-family:var(--font-body)}.music-volume-label{font-size:10px;letter-spacing:.05em;color:#77776f}.music-volume-slider{position:relative;display:flex;align-items:center;flex-direction:column;width:32px;height:132px;touch-action:none;user-select:none;cursor:pointer}.music-volume-track{position:relative;flex:1;width:3px;border-radius:3px;background:#e3e3dc}.music-volume-range{position:absolute;width:100%;border-radius:3px;background:#55554e}.music-volume-thumb{display:block;width:12px;height:12px;border:1px solid #55554e;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000012;outline:none;transition:box-shadow .2s}.music-volume-thumb:focus-visible,.music-volume-thumb:hover{box-shadow:0 0 0 5px #55554e18}.music-volume-value{font-size:10px;color:#77776f;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.music-volume-panel{animation:none!important}.music-volume-thumb{transition:none}}.random-section{padding:48px 0 60px;border-top:1px solid var(--hairline)}.random-heading{gap:24px;flex-wrap:wrap;margin-bottom:30px}.random-heading h2{font-family:"Cormorant Garamond",var(--font-editorial);font-size:40px;font-weight:500;letter-spacing:0;line-height:1.15;margin:0}.random-draw{gap:12px;font-size:12px;background:white;border:1px solid #bcbcb6;white-space:nowrap}.random-draw svg{transition:transform .5s var(--ease-out)}.random-draw:hover:not(:disabled) svg{transform:rotate(180deg)}.random-draw.is-drawing svg{animation:music-spin 1.5s linear infinite}.random-content{transition:opacity .22s ease;min-width:0}.random-content.is-pending{opacity:.45;pointer-events:none}.random-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,5vw,78px);align-items:start;animation:random-arrive .48s var(--ease-out) both}.random-cover{position:relative;display:block;width:100%;height:clamp(380px,48vw,680px);border:0;padding:0;background:#f4f4f0;overflow:hidden;cursor:zoom-in}.random-cover .image-frame{height:100%;width:100%}.random-cover .image-frame>img{height:100%;width:100%;object-fit:contain}.random-cover:hover .image-frame>img{transform:scale(1.012)}.random-expand{position:absolute;bottom:16px;right:16px;width:34px;height:34px;display:grid;place-items:center;background:#fffffff0;border:1px solid #dddcd6;transition:transform .25s var(--ease-out)}.random-cover:hover .random-expand{transform:rotate(90deg)}.random-information{padding-top:12px;min-width:0}.random-brand{font-family:var(--font-body);font-size:14px;color:#77776e;margin:25px 0 8px}.random-information h3{font-family:var(--font-body);font-size:21px;font-weight:400;line-height:1.65;letter-spacing:.015em;margin:0 0 25px;overflow-wrap:anywhere}.random-information dl{margin:0}.random-information dl>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--hairline);font-size:13px;padding:11px 0}.random-information dt{color:#85857d}.random-information dd{margin:0;text-align:right;overflow-wrap:anywhere}.random-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95;color:#73736d;letter-spacing:.015em;margin:24px 0;max-height:180px;overflow:auto;scrollbar-width:thin}.random-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:320px;overflow:auto;scrollbar-width:thin;padding:3px 5px 8px 3px;margin:28px -3px 0}.random-details button{display:block;position:relative;border:0;padding:0;background:#f4f4f0;aspect-ratio:3/4;overflow:hidden;cursor:zoom-in}.random-details .image-frame{height:100%;width:100%}.random-details .image-frame>img{height:100%;width:100%;object-fit:cover}.random-details button:hover img{transform:scale(1.035)}.random-details button>span{position:absolute;bottom:6px;right:6px;background:#fffffff0;padding:2px 5px;font-size:10px;color:#77776e}.random-empty{padding:70px 24px;text-align:center;background:#f4f4f0;font-size:14px;color:#77776e}.random-lightbox{width:min(840px,calc(100vw - 32px))!important;max-width:840px!important;max-height:92dvh;border-radius:0!important;padding:34px 22px 16px!important;gap:14px!important;background:#fff}.random-lightbox-image{height:min(68dvh,720px);min-height:0;animation:random-photo-arrive .25s ease both}.random-lightbox-image .image-frame{height:100%;width:100%}.random-lightbox-image .image-frame>img{height:100%;width:100%;object-fit:contain}.random-lightbox-footer{display:flex;align-items:center;gap:22px;font-family:var(--font-body);font-size:11px;color:#77776e;font-variant-numeric:tabular-nums}.random-lightbox-footer .rail-controls{margin-left:auto}@keyframes random-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes random-photo-arrive{0%{opacity:.3}to{opacity:1}}@media(max-width:700px){.random-section{padding:36px 0 44px}.random-heading{gap:16px;margin-bottom:24px}.random-heading h2{font-size:34px}.random-draw{font-size:11px;padding:9px 14px}.random-layout{grid-template-columns:1fr;gap:22px}.random-cover{height:auto;aspect-ratio:3/4;max-height:620px}.random-information{padding-top:0}.random-brand{margin-top:18px}.random-information h3{font-size:19px;margin-bottom:18px}.random-details{display:flex;overflow-x:auto;overflow-y:hidden;max-height:none;gap:10px}.random-details button{flex:0 0 28%;min-width:90px}.random-description{font-size:13px;max-height:220px}.random-lightbox{padding:34px 14px 14px!important}.random-lightbox-image{height:65dvh}.random-lightbox-footer{gap:12px}}@media(prefers-reduced-motion:reduce){.random-draw.is-drawing svg,.random-layout,.random-lightbox-image{animation:none!important}.random-content,.random-cover img,.random-details img,.random-draw svg,.random-expand{transition:none!important}}.music-step{width:28px;height:34px}.music-widget button:disabled{cursor:default;opacity:.4}.music-playlist-panel{width:min(280px,calc(100vw - 32px));padding:16px;border:1px solid #dddcd6;border-radius:8px;background:#fffffff5;color:#44443d;font-family:var(--font-body);box-shadow:0 5px 24px #0000000a;backdrop-filter:blur(12px)}.music-playlist-heading{display:flex;justify-content:space-between;align-items:center;font-size:14px;border-bottom:1px solid var(--hairline);padding-bottom:12px}.music-playlist-heading>span{font-size:10px;letter-spacing:.06em;color:#88887e}.music-track-list{max-height:min(320px,50dvh);overflow:auto;scrollbar-width:thin;margin-top:8px}.music-track-list button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;color:#77776e;font-size:12px;line-height:1.7;text-align:left;padding:10px 4px;cursor:pointer;transition:background .2s,color .2s}.music-track-list button.is-current,.music-track-list button:hover{background:#f3f3ee;color:#222}.music-track-list button>span:first-child{font-size:10px;color:#99998e;font-variant-numeric:tabular-nums}.music-track-list button>span:nth-child(2){flex:1;overflow-wrap:anywhere}.music-current-dot{width:4px;height:4px;flex-shrink:0;background:#55554e;border-radius:50%}.admin-playlist{display:grid;gap:20px}.admin-track{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 16px;padding:22px 0;border-top:1px solid var(--hairline);min-width:0}.admin-track>.admin-actions,.admin-track>audio{grid-column:2}.admin-track .serial{padding-top:8px}.admin-track audio{max-width:100%;width:100%;margin:0}.playlist-message{white-space:pre-wrap}.brand-story h1.adaptive-brand-title{--brand-title-size:clamp(48px,5.6vw,82px);width:100%;min-width:0;font-weight:500;color:#1b1b19;font-size:var(--brand-fit-size,var(--brand-title-size));max-width:100%;line-height:1.12;letter-spacing:-.025em;overflow-wrap:normal;text-wrap:balance}.brand-story{min-width:0}.adaptive-brand-title>span{display:inline-block;max-width:none;white-space:normal}@media(max-width:1000px){.brand-story h1.adaptive-brand-title{--brand-title-size:64px}}@media(max-width:700px){.brand-story h1.adaptive-brand-title{--brand-title-size:56px}}@media(max-width:580px){.brand-story h1.adaptive-brand-title{--brand-title-size:52px}.music-step{width:27px}.admin-track{grid-template-columns:22px minmax(0,1fr);gap:8px 10px}}.note-cover{aspect-ratio:auto;flex-shrink:0}.note-cover .image-frame,.note-hero .image-frame{height:auto;aspect-ratio:auto}.note-cover .image-frame img,.note-hero .image-frame img{width:100%;height:auto;object-fit:contain;transform:none}.note-card:hover .note-cover img{transform:none}.note-copy,.notes-rail .note-copy,.notes-rail .text-note .note-copy{padding:24px}.note-copy h3,.notes-rail .note-copy h3,.text-note .note-copy h3{font-family:var(--font-editorial);font-size:23px;font-weight:400;letter-spacing:.015em;line-height:1.55;margin:14px 0 10px}.note-copy p:empty{display:none}.note-copy p{margin-bottom:22px}.notes-slide{flex-basis:34%}@media(max-width:1000px){.notes-slide{flex-basis:46%}}@media(max-width:580px){.notes-slide{flex-basis:86%}.note-copy,.notes-rail .note-copy,.notes-rail .text-note .note-copy{padding:20px}.note-copy h3,.notes-rail .note-copy h3,.text-note .note-copy h3{font-size:21px;line-height:1.6}.notes-rail .note-card{min-height:0}}.note-heading{padding:32px 0 28px}.note-heading h1{font-size:clamp(24px,2.3vw,34px);letter-spacing:.01em;line-height:1.45;margin:16px 0;overflow-wrap:anywhere;text-wrap:balance}.note-detail-image{margin:28px 0}.note-detail-image .image-frame>img{height:auto;object-fit:contain}.admin-note-cover .image-frame{max-width:450px}.admin-note-cover .image-frame>img,.admin-note-detail .image-frame>img{height:auto;object-fit:contain}.admin-note-detail{border-top:1px solid var(--hairline);padding-top:18px;display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:start}.admin-note-detail .admin-actions{grid-column:2}@media(max-width:580px){.note-heading h1{font-size:24px;letter-spacing:0;line-height:1.5}.admin-note-detail{grid-template-columns:90px 1fr}}.sortable-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;align-items:start}.sortable-image-card{min-width:0;border:1px solid var(--hairline);background:white;transition:border-color .15s}.sortable-image-card.is-dragging{opacity:.35}.sortable-image-card.is-drop-target{outline:2px solid #222;outline-offset:3px}.sortable-image-grab{position:relative;display:block;width:100%;height:150px;padding:8px;border:0;background:#f5f5f2;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.sortable-image-grab:active{cursor:grabbing}.sortable-image-grab img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.sortable-image-number{position:absolute;top:5px;left:5px;font:11px var(--font-body);padding:2px 6px;background:white}.sortable-image-grip{position:absolute;bottom:5px;right:7px;font-size:22px;color:#777}.sortable-image-controls{padding:10px;display:flex;flex-direction:column;gap:9px;align-items:stretch}.sortable-image-controls label{font-size:12px}.sortable-image-controls select{width:100%;min-width:0;font-size:12px;padding:6px 0;border:0;border-bottom:1px solid #ccc;background:white}.sortable-image-controls button{font-size:12px;text-align:left}.sortable-image-ghost{position:fixed;z-index:200;pointer-events:none;width:110px;height:140px;padding:8px;background:white;box-shadow:0 8px 25px #0003;border:1px solid #ccc;transform:rotate(3deg)}.sortable-image-ghost img{width:100%;height:100%;object-fit:contain}@media(max-width:580px){.sortable-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sortable-image-grab{height:145px}}.photo-lightbox{overflow:hidden}.photo-zoom-viewport{height:min(70vh,720px);width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-in;touch-action:pan-y}.photo-zoom-viewport.is-zoomed{cursor:grab;touch-action:none}.photo-zoom-viewport.is-panning{cursor:grabbing}.photo-zoom-viewport img{width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-select:none;transition:transform .2s ease;pointer-events:none}.photo-zoom-viewport.is-panning img{transition:none}.photo-zoom-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:12px;font-size:12px;color:#777}.photo-zoom-tools button{display:flex;align-items:center;gap:8px;border:1px solid #ccc;padding:7px 12px;background:white;color:#222}@media(min-width:901px){.main-product-image .image-frame>img{height:calc(100svh - 260px);max-height:740px;min-height:280px;object-fit:contain}}@media(max-width:580px){.photo-zoom-viewport{height:60svh}.photo-zoom-tools{font-size:11px;gap:8px}}@media(prefers-reduced-motion:reduce){.photo-zoom-viewport img{transition:none}}.admin-search{display:flex;align-items:end;gap:16px;margin:24px 0;color:#666;font-size:12px}.admin-search label{display:flex;flex-direction:column;gap:8px;flex:1;max-width:530px}.admin-search input{width:100%;border:1px solid #ccc;border-radius:0;padding:11px 14px;color:#222;background:white;font:14px var(--font-body)}.admin-search>button,.admin-search>span{margin-bottom:12px;white-space:nowrap}@media(max-width:580px){.admin-search{gap:10px;flex-wrap:wrap}.admin-search label{flex-basis:100%;max-width:none}.admin-search>button,.admin-search>span{margin-bottom:0}}.card-only-note{cursor:default}.pixel-pet{position:fixed;top:0;left:0;width:64px;height:64px;padding:0;border:0;background:transparent;z-index:29;visibility:hidden;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.pixel-pet canvas{display:block;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}.pixel-pet.is-held{cursor:grabbing;z-index:45}.pixel-pet:focus-visible{outline:1px dashed #888;outline-offset:1px}.notes-slide{flex-basis:33.3333%}.notes-page .notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.note-cover{height:clamp(260px,46svh,460px);display:flex;align-items:center;justify-content:center;background:#fff}.note-cover .image-frame{width:100%;height:100%;aspect-ratio:auto}.note-cover .image-frame img{width:100%;height:100%;object-fit:contain}.note-copy,.notes-rail .note-copy,.notes-rail .text-note .note-copy{padding:20px}.note-copy h3,.notes-rail .note-copy h3,.text-note .note-copy h3{font-size:20px;line-height:1.5;margin:10px 0 8px;letter-spacing:.01em}.note-copy .eyebrow{font-size:11px}.note-copy p{font-size:14px;line-height:1.75;margin:0 0 16px}.note-read{padding-top:11px;font-size:11px}.notes-rail .more-card,.notes-rail .note-card{min-height:0}.notes-rail .more-card{min-height:clamp(400px,60svh,590px)}@media(max-width:1280px){.notes-slide{flex-basis:33.3333%}.notes-page .notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(max-width:900px){.notes-slide{flex-basis:48%}.notes-page .notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.note-cover{height:clamp(230px,40svh,360px)}}@media(max-width:580px){.notes-slide{flex-basis:80%}.notes-page .notes-grid{grid-template-columns:1fr;gap:24px}.note-cover{height:clamp(220px,44svh,340px)}.note-copy,.notes-rail .note-copy,.notes-rail .text-note .note-copy{padding:16px}.note-copy h3,.notes-rail .note-copy h3,.text-note .note-copy h3{font-size:18px}.notes-rail .more-card{min-height:400px}}.pet-chat{position:fixed;right:24px;bottom:24px;width:360px;max-height:calc(100dvh - 40px);z-index:44;background:#fff;border:1px solid #ccc;box-shadow:0 12px 48px #0002;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:14px;color:#222}.pet-chat-heading{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid #eee}.pet-chat-heading small{display:block;color:#888;font-size:11px;margin-top:4px}.pet-chat-heading button{font-size:24px;padding:0 6px}.pet-chat-garment{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #eee}.pet-chat-garment img{width:44px;height:60px;object-fit:contain}.pet-chat-garment p{margin:5px 0;font-size:13px}.pet-chat-garment small{color:#888;font-size:11px}.pet-chat-messages{overflow:auto;min-height:110px;max-height:42dvh;padding:12px 16px;overscroll-behavior:contain}.pet-chat-message{white-space:pre-wrap;line-height:1.75;padding:10px 12px;margin:8px 0;background:#f5f5f3}.pet-chat-message.user{margin-left:35px;background:#222;color:#fff}.pet-chat-hint{line-height:1.7;color:#777;padding:8px 16px}.pet-chat-prompt{border:1px solid #ccc;padding:8px 10px}.pet-chat-error{color:#9b3028;line-height:1.7}.pet-chat form{display:flex;padding:12px 16px;gap:8px;border-top:1px solid #eee}.pet-chat textarea{resize:none;height:64px;min-width:0;flex:1;border:1px solid #ccc;padding:8px;font-size:14px}.pet-chat form button{background:#222;color:#fff;padding:0 12px}.pet-chat button:disabled{opacity:.4}.pet-chat-footer{display:flex;justify-content:space-between;padding:0 16px 12px;font-size:10px;color:#888}.pet-chat button:focus-visible,.pet-chat textarea:focus-visible{outline:2px solid #777;outline-offset:2px}@media(max-width:580px){.pet-chat{right:12px;bottom:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}}.social-card-double{width:500px!important;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow-y:auto}.social-accounts{display:flex;justify-content:center;gap:24px}.social-account{display:flex;flex-direction:column;align-items:center;min-width:0;flex:1}.social-card-double .social-qr{width:190px;height:260px;object-fit:contain;max-width:100%}.social-card-double .social-qr-original{height:260px}.social-account .social-profile-link{margin-top:16px;white-space:nowrap}.social-account .social-nickname{margin:12px 0}.social-card-double .social-platform{display:block;text-align:center}@media(max-width:580px){.social-card-double{padding:16px!important;width:360px!important}.social-accounts{gap:14px}.social-card-double .social-qr{width:148px;height:204px}.social-account .social-nickname{font-size:14px}.social-account .social-profile-link{font-size:11px}}.pixel-pet .pet-character{display:block;width:64px;height:64px;border:0;padding:0;background:transparent;cursor:inherit;touch-action:none}.pixel-pet .pet-character:focus-visible{outline:1px dashed #888}.pet-action-switch{position:absolute;right:0;top:0;width:22px;height:22px;border:1px solid #bbb;background:#fffe;color:#333;font:18px/20px Arial,sans-serif;border-radius:50%;padding:0;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease}.pixel-pet:focus-within .pet-action-switch,.pixel-pet:hover .pet-action-switch{opacity:1;pointer-events:auto}.pixel-pet.is-held .pet-action-switch{opacity:0;pointer-events:none}.pet-action-switch:focus-visible{outline:2px solid #777;outline-offset:2px}.social-card-double .social-accounts{gap:32px;padding-top:4px}.social-card-double .social-account{gap:0}.social-card-double .social-nickname{margin:12px 0 24px;font-size:16px;letter-spacing:.02em}.social-qr-frame{position:relative;width:190px;height:190px;max-width:100%;overflow:hidden;background:#fff}.social-card-double .social-qr-frame .social-qr{display:block;width:100%;height:100%;object-fit:contain;max-width:none}.social-card-double .social-qr-frame-cropped .social-qr{position:absolute;width:133.2292%;height:auto;left:-17.7083%;top:-14.5833%;object-fit:fill;filter:grayscale(1)}.social-card-double .social-profile-link{margin-top:24px;font-size:12px;letter-spacing:.02em}.social-card-double{padding:24px!important}@media(max-width:580px){.social-card-double{padding:18px!important}.social-card-double .social-accounts{gap:18px}.social-qr-frame{width:140px;height:140px}.social-card-double .social-nickname{font-size:14px;margin-bottom:18px}.social-card-double .social-profile-link{font-size:11px;margin-top:18px}}@media(min-width:901px){.random-layout{align-items:center}.random-cover{align-self:center}}.social-card{border-radius:20px!important;padding:22px!important;width:278px!important;background:#fff!important;color:#242424!important;border:1px solid #dededb!important;box-shadow:0 16px 48px #00000020!important}.social-card-double{width:510px!important}.social-card .social-platform{display:block;text-align:center;font-size:11px;letter-spacing:.14em;color:#777!important;margin-bottom:16px}.social-card .social-accounts{gap:18px;padding-top:0}.social-card .social-account{gap:0}.social-identity-card{width:100%;display:flex;flex-direction:column;align-items:center;border:1px solid #e5e5e1;border-radius:16px;padding:12px 12px 18px;background:#fafaf8}.social-card .social-qr-frame{width:190px;height:190px;border-radius:12px;background:white;overflow:hidden;flex-shrink:0}.social-card .social-qr-frame .social-qr{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;filter:none}.social-card .social-nickname{margin:8px 0 3px!important;font-size:15px!important;letter-spacing:.02em;color:#242424!important;font-weight:500}.social-scan-caption{font-size:10px;color:#888;letter-spacing:.06em}.social-card .social-profile-link{margin-top:13px!important;color:#666!important;font-size:11px!important;border-color:#d2d2cd!important}.social-icon-instagram img{width:24px;height:24px}.social-identity-card:hover{border-color:#c8c8c3}@media(max-width:580px){.social-card{padding:16px!important;width:250px!important}.social-card-double{width:360px!important}.social-card .social-accounts{gap:10px}.social-identity-card{padding:7px 7px 14px;border-radius:13px}.social-card-double .social-qr-frame{width:138px;height:138px}.social-card .social-nickname{font-size:13px!important}.social-card .social-profile-link{font-size:10px!important}.social-scan-caption{font-size:9px}}.theme-toggle{position:fixed;right:24px;top:27px;z-index:40;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#fffffff0;border:1px solid #dddcd6;border-radius:50%;color:#44443d;backdrop-filter:blur(12px)}.theme-toggle:hover{background:#eee}.music-widget{right:72px}html[data-theme=dark]{color-scheme:dark;--background:#181818;--foreground:#e6e3dd;--card:#202020;--card-foreground:#e6e3dd;--popover:#242424;--popover-foreground:#e6e3dd;--primary:#e6e3dd;--primary-foreground:#181818;--secondary:#2a2a2a;--secondary-foreground:#e6e3dd;--muted:#282828;--muted-foreground:#aaa79f;--accent:#303030;--accent-foreground:#e6e3dd;--border:#42423e;--input:#555;--ring:#b7b3aa;--hairline:#42423e}html[data-theme=dark] body{background:var(--background);color:var(--foreground)}html[data-theme=dark] :is(.site-header,.mega-menu,.brand-story,.note-copy,.collection-section,.notes-page,.product-information,.admin-main,.admin-dialog,.pet-chat,.music-playlist-panel,.music-volume-panel,.photo-lightbox,.random-lightbox){background:#202020;color:var(--foreground);border-color:var(--border)}html[data-theme=dark] :is(.site-header,.navigation-progress){background:#181818f5}html[data-theme=dark] :is(.logo img,.logo-placeholder img,.navigation-progress img){filter:invert(1);mix-blend-mode:normal}html[data-theme=dark] :is(.eyebrow,.serial,.count,.header-caption,.intro-label,.intro p,.note-intro,.note-copy p,.random-brand,.random-description,.detail-brand,.detail-description,.image-error,.brand-story p,.designer-stock,.pet-chat-hint,.pet-chat-garment small,.pet-chat-footer){color:#aaa79f}html[data-theme=dark] :is(.note-card,.product-card,.notes-section,.recent-section,.random-section,.detail-thumbnails button,.gallery-navigation,.note-read,.brand-carousel-footer,.product-information dl div,.random-information dl div,.search,.rail-controls button,.outline-button,.pet-chat-heading,.pet-chat-garment,.pet-chat form,.pet-chat-prompt){border-color:var(--border)}html[data-theme=dark] :is(.brand-slide,.image-frame,.main-product-image,.random-cover,.logo-placeholder,.random-empty,.text-note,.admin-help,.admin-notice){background:#272727}html[data-theme=dark] :is(input,textarea,select){background:#242424;color:var(--foreground);border-color:#555}html[data-theme=dark] .search input{background:transparent}html[data-theme=dark] :is(.theme-toggle,.music-widget,.pet-action-switch){background:#242424ed;color:#e6e3dd;border-color:#555}html[data-theme=dark] :is(.theme-toggle:hover,.music-widget button:hover){background:#383838;color:#fff}html[data-theme=dark] .music-caption{background:#242424;color:#e6e3dd}html[data-theme=dark] :is(.primary-button,.pet-chat form button){background:#e6e3dd;color:#181818}html[data-theme=dark] .pet-chat-message{background:#303030;color:#e6e3dd}html[data-theme=dark] .pet-chat-message.user{background:#e6e3dd;color:#181818}html[data-theme=dark] .social-card{background:#fff;color:#333;border-color:#ccc;color-scheme:light}html[data-theme=dark] .social-card .social-platform{color:#888}html[data-theme=dark] :is(button,a,input,textarea):focus-visible{outline-color:#b7b3aa}@media(max-width:580px){.theme-toggle{top:auto;bottom:calc(27px + env(safe-area-inset-bottom));right:16px}.music-widget{right:62px}}html[data-theme=dark] :is(h1,h2,h3,h4){color:#e6e3dd!important}html[data-theme=dark] :is(.product-topline,.product-topline>span:last-child,.filter-note,.demo-note,.index-no,.brand-count,.category-list button span,.detail-copy dt,.empty-state p,.brand-demo,.product-breadcrumb,.gallery-navigation,.product-availability,.product-information dt,.full-photo-grid figcaption,.more-card>span:last-child,.rail-hint,.card-price del,.empty-discounts,.collection-heading>p,.detail-price del,.note-back,.note-heading p,.note-hero figcaption,.note-body p,.random-information dt,.random-description,.random-lightbox-footer,.music-volume-label,.music-volume-value,.music-playlist-heading>span,.music-track-list button,.music-track-list button>span:first-child,.photo-zoom-tools){color:#aaa79f}html[data-theme=dark] :is(.product-card h3,.product-information h1,.brand-story h1.adaptive-brand-title,.random-information h3,.note-copy h3){color:#e6e3dd}html[data-theme=dark] :is(.music-track-list button:hover,.music-track-list button.is-current,.photo-zoom-tools button){color:#e6e3dd}html[data-theme=dark] .random-details button>span{background:#242424;color:#e6e3dd}html[data-theme=dark] :is(.logo img,.logo-placeholder img,.navigation-progress img){filter:invert(1) brightness(2);mix-blend-mode:screen}html[data-theme=dark] :is(.outline-button:hover,.rail-controls button:hover:not(:disabled)){background:#e6e3dd;color:#181818;border-color:#e6e3dd}html[data-theme=dark] .search input::placeholder{color:#aaa79f}html[data-theme=dark] :is(.more-card,.sale-section .more-card,.note-card,.outline-button,.random-draw,.discount-grid .product-card,.sale-section .product-card,.empty-state,.music-error,.photo-zoom-tools button,.sortable-image-card,.sortable-image-number,.sortable-image-ghost){background:#242424;color:#e6e3dd;border-color:#42423e}html[data-theme=dark] :is(.more-card:hover,.sale-section .more-card:hover,.music-track-list button:hover,.music-track-list button.is-current){background:#323230;color:#e6e3dd}html[data-theme=dark] :is(.more-card>span,.more-card>svg){color:#e6e3dd}html[data-theme=dark] :is(.discount-section,.note-cover,.product-photo,.discount-grid .product-photo,.detail-gallery,.detail-thumbnails button,.full-photo-grid button,.random-details button,.sortable-image-grab,.crop-editor canvas,.gif-crop-preview){background:#272727}html[data-theme=dark] .main-navigation .mega-menu{background:#242424!important;color:#e6e3dd}html[data-theme=dark] :is(.photo-tag,.sale-tag,.product-tags .photo-tag,.random-expand){background:#242424ed;color:#e6e3dd;border-color:#555}html[data-theme=dark] :is(.admin-form input,.admin-form textarea,.admin-search input,.sortable-image-controls select){background:#242424;color:#e6e3dd;border-color:#555}html[data-theme=dark] :is(.admin-message,.admin-card p,.admin-search,.photo-order button,.sortable-image-grip){color:#aaa79f}html[data-theme=dark] :is(.admin-error,.pet-chat-error){color:#e9978c}html[data-theme=dark] .primary-button:hover:not(:disabled){background:#cfcbc3;color:#181818}html[data-theme=dark] .loading-line{background:#383835}html[data-theme=dark] .carousel-dots button:after{background:#55554f}html[data-theme=dark] .carousel-dots button[aria-pressed=true]:after,html[data-theme=dark] .view-more:after{background:#e6e3dd}html[data-theme=dark] .music-volume-track{background:#44443e}html[data-theme=dark] :is(.music-volume-range,.music-current-dot){background:#aaa79f}html[data-theme=dark] .music-volume-thumb{background:#e6e3dd}html[data-theme=dark] .pet-chat-heading small{color:#aaa79f}html[data-theme=dark] .sold-overlay{background:#18181888;color:#fff}html[data-theme=dark] .photo-zoom-tools button{background:#242424;color:#e6e3dd;border-color:#555}html[data-theme=dark] .photo-zoom-tools button:hover{background:#383838;color:#fff}html[data-theme=dark] :is(.photo-lightbox,.random-lightbox) [data-slot=dialog-close]{background:#242424;color:#e6e3dd}html[data-theme=dark] :is(.photo-lightbox,.random-lightbox) .rail-controls button{background:#242424;color:#e6e3dd}