.storefront{--theatre-night:#11132a;--porcelain-light:#f7f4ef;--prism-ink:#162622;--quiet-slate:#65706c;--hairline:#d8deda;--pure-light:#fff;--aurora-lavender:#9a8ed3;--aurora-blue:#6f86d8;--aurora-mint:#7dc1bd;--aurora-rose:#dca8cf;--storefront-display:Newsreader, "Source Han Serif SC", "Noto Serif CJK SC", "Iowan Old Style", "Songti SC", Georgia, serif;--storefront-body:Manrope, "Source Han Sans SC", "Noto Sans CJK SC", Aptos, "Segoe UI", sans-serif;min-width:0;color:var(--prism-ink);background:var(--porcelain-light);font-family:var(--storefront-body);overflow:clip}.storefront-main{background:var(--porcelain-light);min-height:65vh}.storefront :where(main,section,article,div,form,nav){min-width:0}.storefront :where(.order-history-list,.customer-return-history,.account-workspace){overflow-wrap:anywhere}.storefront :where(button,input,select,textarea){font:inherit}.storefront :where(button,input,select,textarea,summary,a):focus-visible{outline:3px solid color-mix(in srgb, var(--daily) 72%, white);outline-offset:3px}.storefront :where(button,a,summary,input,select,textarea){-webkit-tap-highlight-color:transparent}.storefront .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.storefront .skip-link{z-index:120;color:var(--pure-light);background:var(--prism-ink);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.storefront .skip-link:focus{transform:translateY(0)}.storefront .announcement{z-index:45;min-height:2.25rem;color:var(--pure-light);background:var(--theatre-night);letter-spacing:.09em;text-align:center;place-items:center;margin:0;padding:.4rem 1.25rem;font-size:.7rem;display:grid;position:relative}.storefront .storefront-header{z-index:40;border-bottom:1px solid var(--hairline);width:100%;min-height:5.5rem;color:var(--prism-ink);background:color-mix(in srgb, var(--porcelain-light) 96%, transparent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:0;padding:0 clamp(1.25rem,4vw,4.5rem);display:grid;position:sticky;top:0}.storefront .storefront-header[data-home=true]{color:var(--pure-light);background:0 0;border-bottom-color:#ffffff38;position:absolute;top:2.25rem}.storefront .storefront-header[data-home=true][data-scrolled=true]{color:var(--pure-light);background:#11132af5;border-bottom-color:#ffffff26;position:fixed;top:0}.storefront .primary-nav,.storefront .header-actions{align-items:center;gap:clamp(.9rem,1.8vw,1.8rem);display:flex}.storefront .primary-nav a,.storefront .header-actions,.storefront .market-picker summary{letter-spacing:.055em;font-size:.72rem}.storefront .primary-nav a,.storefront .bag-link{position:relative}.storefront .primary-nav a:after,.storefront .bag-link:after{background:var(--daily);content:"";transform-origin:0;height:1px;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.storefront .primary-nav a:hover:after,.storefront .bag-link:hover:after{transform:scaleX(1)}.storefront .brand-wordmark{font-family:var(--storefront-display);letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:520}.storefront .storefront-header>.brand-wordmark{justify-self:center}.storefront .header-actions{justify-self:end}.storefront .market-picker{position:relative}.storefront .market-picker summary{cursor:pointer;min-height:2.75rem;padding:.85rem .25rem;list-style:none}.storefront .market-picker summary::-webkit-details-marker{display:none}.storefront .market-picker>div{width:12rem;color:var(--prism-ink);border:1px solid var(--hairline);background:var(--pure-light);padding:.75rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1rem 2.5rem #11132a1f}.storefront .market-picker a{min-height:2.5rem;padding:.65rem .75rem}.storefront .market-picker a[aria-current=page]{background:var(--daily-tint)}.storefront .bag-link{align-items:center;gap:.45rem;min-height:2.75rem;display:inline-flex}.storefront .bag-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.15rem}.storefront .storefront-menu-trigger{color:currentColor;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:none}.storefront .storefront-menu-icon{gap:.38rem;width:1.25rem;display:grid}.storefront .storefront-menu-icon i{background:currentColor;height:1px;display:block}.storefront-menu-dialog{width:min(100%,36rem);max-width:none;height:100dvh;max-height:none;color:var(--pure-light);background:var(--theatre-night);border:0;margin:0 0 0 auto;padding:clamp(1.25rem,5vw,3rem)}.storefront-menu-dialog::backdrop{background:#0a0b189e}.storefront-menu-heading{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:start;min-height:4rem;display:flex}.storefront-menu-heading button{min-width:3rem;min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.storefront-menu-dialog nav{padding:clamp(2rem,7vh,5rem) 0;display:grid}.storefront-menu-dialog nav a{min-height:4.2rem;font-family:var(--storefront-display);border-bottom:1px solid #ffffff29;grid-template-columns:2.5rem 1fr;align-items:center;font-size:clamp(1.8rem,7vw,3rem);display:grid}.storefront-menu-dialog nav a span,.storefront-menu-markets,.storefront-menu-account{font-family:var(--storefront-body);letter-spacing:.09em;font-size:.68rem}.storefront-menu-markets{flex-wrap:wrap;gap:.5rem;display:flex}.storefront-menu-markets a{border:1px solid #ffffff3d;align-items:center;min-height:2.75rem;padding:0 .65rem;display:inline-flex}.storefront-menu-markets a[aria-current=page]{color:var(--theatre-night);background:var(--pure-light)}.storefront-menu-account{text-underline-offset:.3rem;align-items:center;min-height:3rem;margin-top:1.5rem;text-decoration:underline;display:inline-flex}.storefront .storefront-footer{color:var(--pure-light);background:var(--theatre-night)}.storefront .footer-ledger{width:min(100% - 3rem,90rem);margin:0 auto}.storefront .newsletter-block{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding:clamp(4rem,9vw,8rem) 0;display:grid}.storefront .newsletter-block h2{max-width:16ch;font-family:var(--storefront-display);margin:0;font-size:clamp(2.6rem,6vw,5.8rem);font-weight:430;line-height:.98}.storefront .newsletter-form{gap:.75rem;display:grid}.storefront .newsletter-form label{font-size:.7rem}.storefront .newsletter-form>div{grid-template-columns:1fr auto;gap:.75rem;display:grid}.storefront .newsletter-form input{min-height:3.25rem;color:var(--pure-light);background:0 0;border:1px solid #ffffff59;padding:0 .85rem}.storefront .newsletter-form button{min-height:3.25rem;color:var(--theatre-night);border:1px solid var(--pure-light);background:var(--pure-light);padding:0 1.25rem}.storefront .newsletter-form>p{color:#ffffffc2;margin:0;font-size:.72rem}.storefront .footer-grid{grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(9rem,1fr));gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,6rem) 0;display:grid}.storefront .footer-brand p:last-child,.storefront .footer-markets p{color:#ffffffad;line-height:1.8}.storefront .footer-column{align-content:start;gap:.8rem;display:grid}.storefront .footer-column h3,.storefront .footer-markets h3{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.68rem}.storefront .footer-column a{width:fit-content;min-height:2.25rem;font-size:.82rem}.storefront .footer-legal{color:#ffffff8f;letter-spacing:.08em;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;font-size:.66rem;display:flex}.storefront .footer-legal p{margin:0}.storefront .section-kicker,.storefront .story-index{color:var(--quiet-slate);letter-spacing:.17em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:650}.storefront .prism-theatre-hero .section-kicker,.storefront .brand-stage .section-kicker{color:#ffffffa8}.storefront .button-primary,.storefront .button-secondary,.storefront .button-quiet-on-dark{border:1px solid var(--prism-ink);letter-spacing:.035em;text-align:center;border-radius:2px;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.4rem;font-size:.74rem;font-weight:650;display:inline-flex}.storefront .button-primary{color:var(--pure-light);background:var(--prism-ink)}.storefront .button-secondary{color:var(--prism-ink);background:0 0}.storefront .button-primary.button-on-dark{color:var(--theatre-night);border-color:var(--pure-light);background:var(--pure-light)}.storefront .button-quiet-on-dark{color:var(--pure-light);background:0 0;border-color:#ffffff75}.storefront .text-link{border-bottom:1px solid;align-items:center;min-height:2.75rem;font-size:.75rem;display:inline-flex}.storefront .prism-theatre-hero{min-height:clamp(42rem,92svh,66rem);color:var(--pure-light);background:var(--theatre-night);isolation:isolate;grid-template-columns:minmax(18rem,.78fr) minmax(24rem,1.22fr);padding:8rem clamp(1.25rem,5vw,5.5rem) 3rem;display:grid;position:relative;overflow:hidden}.storefront .theatre-ambient{z-index:-1;opacity:.72;background:radial-gradient(circle at 79% 37%, color-mix(in srgb, var(--daily-glow) 58%, transparent) 0 10%, transparent 36%), radial-gradient(circle at 58% 74%, #6f86d838, transparent 31%), linear-gradient(115deg, transparent 22%, #ffffff0d 45%, transparent 58%);filter:saturate(.85);position:absolute;inset:-15%}.storefront .theatre-copy{z-index:2;align-self:center;padding:clamp(2rem,6vw,6rem) 0;position:relative}.storefront .theatre-copy h1{max-width:9ch;font-family:var(--storefront-display);letter-spacing:-.055em;margin:0;font-size:clamp(4.5rem,8.5vw,8.5rem);font-weight:420;line-height:.86}.storefront .theatre-copy .hero-body{color:#ffffffbd;max-width:34rem;margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.storefront .button-row{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.storefront .prism-stage{place-items:center;min-height:35rem;display:grid;position:relative}.storefront .prism-stage>p{color:#ffffff9e;letter-spacing:.15em;margin:0;font-size:.64rem;position:absolute;bottom:0;right:0}.storefront .prism-stage>p span{color:var(--pure-light)}.storefront .prism-portal{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, #ffffffbd 0 2%, transparent 3% 13%, #ffffff29 14% 15%, transparent 16%), conic-gradient(from 35deg, var(--daily-glow), var(--aurora-blue), var(--aurora-rose), var(--aurora-mint), var(--daily-glow));width:min(58vw,44rem);box-shadow:0 0 7rem color-mix(in srgb, var(--daily-glow) 32%, transparent);border:1px solid #ffffff59;border-radius:50%;position:relative;overflow:hidden}.storefront .prism-portal:before,.storefront .prism-portal:after{content:"";border:1px solid #ffffff73;position:absolute;inset:12%;transform:rotate(45deg)}.storefront .prism-portal:after{inset:27%;transform:rotate(22.5deg)}.storefront .prism-portal i{transform-origin:0;background:#ffffff7a;width:50%;height:1px;position:absolute;top:50%;left:50%}.storefront .prism-portal i:nth-child(2){transform:rotate(60deg)}.storefront .prism-portal i:nth-child(3){transform:rotate(120deg)}.storefront .prism-portal i:nth-child(4){transform:rotate(180deg)}.storefront .prism-portal i:nth-child(5){transform:rotate(240deg)}.storefront .prism-portal i:nth-child(6){transform:rotate(300deg)}.storefront .theatre-scroll-note{color:#ffffff8c;letter-spacing:.12em;writing-mode:vertical-rl;margin:0;font-size:.64rem;position:absolute;bottom:2.5rem;left:clamp(1.25rem,5vw,5.5rem)}.storefront .storefront-section,.storefront .brand-stage{width:min(100% - 3rem,90rem);margin:0 auto}.storefront .storefront-section{padding:clamp(5rem,10vw,10rem) 0}.storefront .section-heading{margin-bottom:clamp(2.5rem,6vw,5rem)}.storefront .section-heading h2,.storefront .editorial-copy h2,.storefront .brand-stage h2,.storefront .social-story h2{max-width:15ch;font-family:var(--storefront-display);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:430;line-height:.98}.storefront .heading-row{justify-content:space-between;align-items:end;gap:2rem;display:flex}.storefront .scene-navigation{grid-template-columns:.92fr 1.15fr .93fr;gap:clamp(.75rem,1.7vw,1.5rem);display:grid}.storefront .scene-navigation a{min-height:clamp(24rem,39vw,37rem);color:var(--theatre-night);background:var(--daily-tint);isolation:isolate;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,2.5vw,2rem);display:flex;position:relative;overflow:hidden}.storefront .scene-navigation a:nth-child(2){color:var(--pure-light);background:var(--theatre-night);margin-top:clamp(2rem,6vw,5rem)}.storefront .scene-navigation a:nth-child(3){background:color-mix(in srgb, var(--aurora-mint) 22%, var(--porcelain-light))}.storefront .scene-navigation a>span,.storefront .scene-navigation a>em{z-index:2;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-style:normal;position:relative}.storefront .scene-navigation a>strong{z-index:2;max-width:9ch;font-family:var(--storefront-display);margin-top:auto;font-size:clamp(2.2rem,4vw,4.25rem);font-weight:430;line-height:.95;position:relative}.storefront .scene-navigation a>em{margin-top:1.5rem}.storefront .scene-navigation a>i{z-index:0;aspect-ratio:1;opacity:.23;width:72%;box-shadow:inset 0 0 4rem color-mix(in srgb, var(--daily) 42%, transparent);border:1px solid;border-radius:50%;position:absolute;top:16%;right:-20%}.storefront .product-exhibition{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.6vw,2.75rem);display:grid}.storefront .product-exhibition .product-card:first-child{grid-row:span 2}.storefront .product-exhibition .product-card:first-child .product-card-image{aspect-ratio:4/6}.storefront .product-exhibition.is-single{grid-template-columns:minmax(0,42rem);justify-content:center}.storefront .product-exhibition.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront .product-exhibition.is-pair .product-card:first-child{grid-row:auto}.storefront .product-exhibition.is-pair .product-card:first-child .product-card-image,.storefront .product-exhibition.is-single .product-card:first-child .product-card-image{aspect-ratio:4/5}.storefront .quiet-empty{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:20rem;color:var(--quiet-slate);text-align:center;place-content:center;justify-items:center;padding:3rem;display:grid}.storefront .editorial-split{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);min-height:46rem;display:grid}.storefront .prism-color-story{background:color-mix(in srgb, var(--daily-tint) 78%, var(--porcelain-light))}.storefront .editorial-visual,.storefront .personalized-visual{background:var(--daily-tint);place-items:center;min-height:42rem;display:grid;position:relative;overflow:hidden}.storefront .editorial-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,8vw,8rem);display:flex}.storefront .editorial-copy>p:not(.section-kicker){max-width:34rem;color:var(--quiet-slate);margin:2rem 0;line-height:1.8}.storefront .rose-prism{aspect-ratio:1;background:linear-gradient(135deg, var(--aurora-rose), var(--daily-glow) 42%, var(--aurora-blue));width:min(72%,31rem);box-shadow:0 2rem 6rem color-mix(in srgb, var(--daily) 30%, transparent);position:relative;transform:rotate(45deg)}.storefront .rose-prism i{border:1px solid #ffffffa6;position:absolute;inset:12%}.storefront .rose-prism i:nth-child(2){inset:27%;transform:rotate(45deg)}.storefront .rose-prism i:nth-child(3){inset:40%;transform:rotate(90deg)}.storefront .centered-heading{text-align:center;max-width:56rem;margin-left:auto;margin-right:auto}.storefront .centered-heading h2{margin-left:auto;margin-right:auto}.storefront .gift-scenes{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.storefront .gift-scenes a{border-right:1px solid var(--hairline);flex-direction:column;justify-content:space-between;min-height:18rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.storefront .gift-scenes a:last-child{border-right:0}.storefront .gift-scenes span{color:var(--quiet-slate);font-size:.65rem}.storefront .gift-scenes strong{z-index:1;max-width:9ch;font-family:var(--storefront-display);font-size:clamp(1.7rem,2.8vw,2.8rem);font-weight:450;line-height:1.02;position:relative}.storefront .gift-scenes i{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--daily) 55%, transparent);border-radius:50%;width:80%;position:absolute;bottom:-22%;right:-22%}.storefront .personalized-stage{color:var(--pure-light);background:var(--theatre-night)}.storefront .personalized-stage .editorial-copy>p:not(.section-kicker){color:#ffffffad}.storefront .personalized-stage .button-secondary{color:var(--pure-light);border-color:#ffffff73}.storefront .personalized-visual{color:var(--theatre-night);background:linear-gradient(145deg, var(--daily-glow), var(--aurora-lavender))}.storefront .personalized-visual>span{z-index:2;font-family:var(--storefront-display);text-align:center;font-size:clamp(5rem,12vw,11rem);line-height:.75;position:relative}.storefront .personalized-visual>i{aspect-ratio:1;border:1px solid #11132a47;width:64%;position:absolute;transform:rotate(45deg)}.storefront .personalized-visual>i:last-child{width:38%;transform:rotate(22.5deg)}.storefront .brand-stage{width:100%;min-height:48rem;color:var(--pure-light);background:var(--theatre-night);grid-template-columns:minmax(20rem,.85fr) minmax(24rem,1.15fr);align-items:center;gap:clamp(3rem,9vw,9rem);padding:clamp(5rem,10vw,10rem) max(1.5rem,50vw - 45rem);display:grid}.storefront .brand-stage>div:last-child>p:last-child{color:#ffffffad;max-width:36rem;line-height:1.9}.storefront .craft-orbit{aspect-ratio:1;border:1px solid #ffffff3b;border-radius:50%;width:min(38vw,31rem);position:relative}.storefront .craft-orbit span{border:1px solid color-mix(in srgb, var(--daily-glow) 65%, transparent);position:absolute;inset:16%;transform:rotate(45deg)}.storefront .craft-orbit span:nth-child(2){inset:30%;transform:rotate(22.5deg)}.storefront .craft-orbit span:nth-child(3){border-radius:50%;inset:43%}.storefront .journal-stage{grid-template-columns:minmax(20rem,.85fr) minmax(22rem,1.15fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.storefront .journal-stage>div:first-child>p:not(.section-kicker){max-width:32rem;color:var(--quiet-slate);line-height:1.8}.storefront .social-prism-grid{aspect-ratio:1;grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.storefront .social-prism-grid i{background:linear-gradient(135deg, var(--daily-tint), var(--aurora-lavender))}.storefront .social-prism-grid i:nth-child(2){background:linear-gradient(225deg, var(--aurora-blue), var(--porcelain-light))}.storefront .social-prism-grid i:nth-child(3){background:linear-gradient(45deg, var(--aurora-mint), var(--daily-glow))}.storefront .social-prism-grid i:nth-child(4){background:var(--theatre-night)}.storefront .service-strip{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.storefront .service-strip p{border-right:1px solid var(--hairline);min-height:7rem;color:var(--quiet-slate);letter-spacing:.05em;text-align:center;place-items:center;margin:0;padding:1.25rem;font-size:.72rem;display:grid}.storefront .service-strip p:last-child{border-right:0}.storefront .catalog-page{width:min(100% - 3rem,90rem);margin:0 auto;padding:clamp(4rem,9vw,9rem) 0}.storefront .catalog-intro{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.5fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(3rem,7vw,6rem);display:grid}.storefront .catalog-intro h1{max-width:12ch;font-family:var(--storefront-display);letter-spacing:-.055em;margin:0;font-size:clamp(4rem,7.5vw,7.5rem);font-weight:420;line-height:.9}.storefront .catalog-intro>p{color:var(--quiet-slate);margin:0;line-height:1.8}.storefront .catalog-filter-system{z-index:10;position:relative}.storefront .catalog-filters{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--porcelain-light);grid-template-columns:minmax(13rem,2fr) minmax(10rem,1fr) minmax(10rem,1fr) auto auto;align-items:end;gap:.75rem;padding:1rem 0;display:grid}.storefront .catalog-filters-desktop{position:sticky;top:5.5rem}.storefront .catalog-filters label,.catalog-filter-dialog>form:last-child label{color:var(--quiet-slate);gap:.45rem;font-size:.68rem;display:grid}.storefront .catalog-filters input,.storefront .catalog-filters select,.catalog-filter-dialog>form:last-child input,.catalog-filter-dialog>form:last-child select{width:100%;min-height:3rem;color:var(--prism-ink);background:var(--pure-light);border:1px solid #aeb8b4;border-radius:0;padding:.65rem .75rem}.storefront .catalog-filter-clear,.catalog-filter-dialog .catalog-filter-clear{min-height:3rem;color:var(--quiet-slate);text-underline-offset:.25rem;align-items:center;font-size:.7rem;text-decoration:underline;display:inline-flex}.storefront .catalog-filter-trigger{border:1px solid var(--prism-ink);min-height:3rem;color:var(--prism-ink);background:0 0;padding:0 1rem;display:none}.catalog-filter-dialog{width:min(100%,32rem);max-width:none;height:100dvh;max-height:none;color:var(--prism-ink);background:var(--porcelain-light);border:0;margin:0 0 0 auto;padding:1.25rem}.catalog-filter-dialog::backdrop{background:#0a0b188c}.catalog-filter-dialog-heading{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.catalog-filter-dialog-heading strong{font-family:var(--storefront-display);font-size:1.8rem;font-weight:450}.catalog-filter-dialog-heading button{background:0 0;border:0;min-width:3rem;min-height:2.75rem;padding:0}.catalog-filter-dialog>form:last-child{gap:1.25rem;padding-top:2rem;display:grid}.catalog-filter-dialog>form:last-child .button-secondary{margin-top:1rem}.storefront .catalog-toolbar{min-height:5rem;color:var(--quiet-slate);justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;display:flex}.storefront .catalog-toolbar p{margin:0}.storefront .catalog-toolbar strong{color:var(--prism-ink);font-family:var(--storefront-display);font-size:1.35rem;font-weight:500}.storefront .catalog-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.2vw,2.25rem);display:grid}.storefront .product-card{min-width:0}.storefront .product-card-image{aspect-ratio:4/5;background:var(--daily-tint);display:block;position:relative;overflow:hidden}.storefront .product-card-image img{object-fit:cover}.storefront .product-placeholder{background:radial-gradient(circle at 68% 32%, color-mix(in srgb, var(--daily-glow) 72%, transparent), transparent 30%), linear-gradient(145deg, var(--daily-tint), color-mix(in srgb, var(--aurora-blue) 18%, var(--porcelain-light)));place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.storefront .product-placeholder:before,.storefront .product-placeholder:after,.storefront .product-placeholder i{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--prism-ink) 24%, transparent);content:"";width:58%;position:absolute;transform:rotate(45deg)}.storefront .product-placeholder:after{width:36%;transform:rotate(22.5deg)}.storefront .product-placeholder i{border-radius:50%;width:18%;transform:none}.storefront .product-card-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 0 0;display:grid}.storefront .product-card h3{font-family:var(--storefront-display);margin:0;font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:480;line-height:1.12}.storefront .product-availability,.storefront .tax-note{color:var(--quiet-slate);margin:.45rem 0 0;font-size:.66rem;line-height:1.45}.storefront .product-card.is-sold-out .product-availability{color:#7b4643}.storefront .product-card.is-sold-out .product-card-image{filter:saturate(.45)}.storefront .product-card-pricing{text-align:right}.storefront .product-card-pricing s{color:var(--quiet-slate);margin-bottom:.3rem;font-size:.68rem;display:block}.storefront .product-price{white-space:nowrap;margin:0;font-size:.82rem;font-weight:650}.storefront .product-page{grid-template-columns:minmax(0,1.18fr) minmax(24rem,.82fr);align-items:start;min-height:75vh;display:grid}.storefront .product-gallery{background:var(--hairline);gap:1px;display:grid}.storefront .product-gallery-frame{aspect-ratio:4/5;background:var(--daily-tint);min-height:min(82vh,58rem);position:relative;overflow:hidden}.storefront .product-gallery-frame img{object-fit:cover}.storefront .product-purchase{background:var(--porcelain-light);padding:clamp(2.5rem,5vw,5.5rem);position:sticky;top:5.5rem}.storefront .product-back-link{min-height:2.75rem;color:var(--quiet-slate);text-underline-offset:.25rem;align-items:center;margin-bottom:2rem;font-size:.68rem;text-decoration:underline;display:inline-flex}.storefront .product-purchase h1{max-width:11ch;font-family:var(--storefront-display);letter-spacing:-.05em;margin:0;font-size:clamp(3.3rem,5.5vw,6rem);font-weight:420;line-height:.92}.storefront .detail-price{margin:1.75rem 0 0;font-size:1.05rem;font-weight:700}.storefront .product-description{color:var(--quiet-slate);white-space:pre-wrap;margin:2.25rem 0;line-height:1.85}.storefront .product-buy-form{gap:1.25rem;margin-top:2rem;display:grid}.storefront .choice-fieldset{border:0;gap:.6rem;margin:0;padding:0;display:grid}.storefront .choice-fieldset legend,.storefront .personalization-field>label,.storefront .product-quantity{color:var(--quiet-slate);margin-bottom:.5rem;font-size:.7rem}.storefront .choice-fieldset label{border:1px solid var(--hairline);background:var(--pure-light);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;min-height:4.25rem;padding:.8rem 1rem;display:grid}.storefront .choice-fieldset label:has(input:checked){border-color:var(--prism-ink);box-shadow:inset 3px 0 var(--daily)}.storefront .choice-fieldset input{width:1rem;height:1rem;accent-color:var(--prism-ink)}.storefront .choice-fieldset label>span{gap:.25rem;font-size:.78rem;display:grid}.storefront .choice-fieldset small{color:var(--quiet-slate)}.storefront .personalization-field,.storefront .product-quantity{gap:.45rem;display:grid}.storefront .personalization-field input,.storefront .personalization-field select,.storefront .product-quantity select{width:100%;min-height:3rem;color:var(--prism-ink);background:var(--pure-light);border:1px solid #aeb8b4;padding:.65rem .75rem}.storefront .product-quantity select{width:7rem}.storefront .personalization-field>p{color:var(--quiet-slate);margin:0;font-size:.68rem;line-height:1.5}.storefront .add-to-bag{width:100%;min-height:3.5rem}.storefront .add-to-bag:disabled{color:#78817e;border-color:var(--hairline);cursor:not-allowed;background:#e6e7e3}.storefront .cart-action-message{color:var(--quiet-slate);margin:0;font-size:.72rem;line-height:1.6}.storefront .cart-action-message a{color:var(--prism-ink);text-underline-offset:.2rem;margin-left:.4rem;text-decoration:underline}.storefront .wishlist-action{gap:.45rem;margin-top:.85rem;display:grid}.storefront .wishlist-action button{min-height:3rem;color:var(--prism-ink);border:1px solid var(--hairline);cursor:pointer;background:0 0;padding:.7rem 1rem}.storefront .wishlist-action span{color:var(--quiet-slate);font-size:.7rem}.storefront .product-assurances{border-top:1px solid var(--hairline);margin:2rem 0 0}.storefront .product-assurances div{border-bottom:1px solid var(--hairline);grid-template-columns:1fr 2fr;gap:1rem;padding:1rem 0;font-size:.72rem;display:grid}.storefront .product-assurances dt{font-weight:700}.storefront .product-assurances dd{color:var(--quiet-slate);margin:0}.storefront .product-information{border-top:1px solid var(--prism-ink);margin-top:2rem}.storefront .product-information details{border-bottom:1px solid var(--hairline)}.storefront .product-information summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.5rem;font-size:.78rem;font-weight:650;list-style:none;display:flex}.storefront .product-information summary::-webkit-details-marker{display:none}.storefront .product-information summary:after{content:"+";color:var(--quiet-slate);font-size:1.2rem;font-weight:400}.storefront .product-information details[open] summary:after{content:"−"}.storefront .product-information p{color:var(--quiet-slate);margin:0;padding:0 0 1.25rem;font-size:.75rem;line-height:1.75}.storefront .transaction-page{width:min(100% - 3rem,90rem);min-height:70vh;margin:0 auto;padding:clamp(3rem,8vw,7rem) 0}.storefront .transaction-heading{border-bottom:1px solid var(--prism-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-bottom:2rem;display:grid}.storefront .transaction-heading>p{color:var(--quiet-slate);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;margin:0 0 1rem;font-size:.68rem}.storefront .transaction-heading h1,.storefront .transaction-result h1{max-width:13ch;font-family:var(--storefront-display);letter-spacing:-.05em;margin:0;font-size:clamp(3.4rem,7.5vw,7rem);font-weight:420;line-height:.9}.storefront .transaction-heading>span{color:var(--quiet-slate);font-size:.72rem}.storefront .transaction-skeleton{grid-template-columns:minmax(0,1.65fr) minmax(19rem,.7fr);gap:clamp(2rem,6vw,6rem);min-height:34rem;padding-top:7rem;display:grid}.storefront .transaction-skeleton i{background:linear-gradient(100deg,#ecebe6 20%,#f8f7f3 45%,#ecebe6 70%) 0 0/200% 100%;min-height:19rem;display:block}.storefront .transaction-skeleton i:first-child{grid-row:span 2}.storefront .transaction-skeleton i:last-child{min-height:8rem}.storefront .transaction-feedback{min-height:1.25rem;margin-top:1rem}.storefront .transaction-feedback:empty,.storefront .transaction-feedback p:empty{display:none}.storefront .transaction-feedback p{color:#9b332e;margin:0;font-size:.75rem}.storefront .cart-empty{text-align:center;place-content:center;justify-items:center;min-height:30rem;display:grid}.storefront .cart-empty h2{font-family:var(--storefront-display);margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:430}.storefront .cart-empty p{color:var(--quiet-slate);margin:1rem 0 2rem}.storefront .cart-layout{grid-template-columns:minmax(0,1.65fr) minmax(19rem,.7fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-top:1rem;display:grid}.storefront .cart-lines article{border-bottom:1px solid var(--hairline);grid-template-columns:9rem minmax(0,1fr) auto;gap:1.25rem;padding:1.25rem 0;display:grid}.storefront .cart-line-image{aspect-ratio:4/5;background:var(--daily-tint);position:relative;overflow:hidden}.storefront .cart-line-image img{object-fit:cover}.storefront .cart-lines h2{font-family:var(--storefront-display);margin:0;font-size:1.5rem;font-weight:480}.storefront .cart-lines article>div:nth-child(2)>p{color:var(--quiet-slate);font-size:.68rem}.storefront .cart-lines label{width:fit-content;color:var(--quiet-slate);gap:.4rem;margin-top:1rem;font-size:.68rem;display:grid}.storefront .cart-lines select{border:1px solid var(--hairline);background:var(--pure-light);min-width:5rem;min-height:2.75rem;padding:0 .6rem}.storefront .cart-lines button{min-height:2.75rem;color:var(--quiet-slate);text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;text-decoration:underline}.storefront .cart-lines article>strong{white-space:nowrap;font-size:.82rem}.storefront .cart-summary,.storefront .checkout-summary{border-top:1px solid var(--prism-ink);height:fit-content;padding:1.5rem 0 0;position:sticky;top:7rem}.storefront .cart-summary>p{justify-content:space-between;gap:1rem;margin:0;font-size:.78rem;display:flex}.storefront .cart-summary>p+p{margin-top:.85rem}.storefront .cart-summary .cart-total{border-top:1px solid var(--hairline);margin-top:1.2rem;padding-top:1.2rem;font-size:.95rem}.storefront .promotion-code-form{grid-template-columns:1fr auto;align-items:end;margin-top:1.5rem;display:grid}.storefront .promotion-code-form label{color:var(--quiet-slate);gap:.4rem;font-size:.68rem;display:grid}.storefront .promotion-code-form input{border:1px solid var(--hairline);background:var(--pure-light);min-width:0;min-height:3rem;padding:0 .7rem}.storefront .promotion-code-form button{min-height:3rem;color:var(--pure-light);border:1px solid var(--prism-ink);background:var(--prism-ink);padding:0 1rem}.storefront .cart-summary>small{color:var(--quiet-slate);margin:1rem 0 1.5rem;line-height:1.6;display:block}.storefront .cart-summary>.button-primary{width:100%;display:flex}.storefront .cart-summary>a:not(.button-primary){min-height:3rem;color:var(--quiet-slate);text-underline-offset:.2rem;justify-content:center;align-items:center;margin-top:.5rem;font-size:.7rem;text-decoration:underline;display:flex}.storefront .checkout-page .transaction-heading{grid-template-columns:1fr}.storefront .checkout-progress{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);margin:2rem 0 0;padding:0;list-style:none;display:grid}.storefront .checkout-progress li{min-height:3rem;color:var(--quiet-slate);letter-spacing:.04em;padding:0 0 .9rem;font-size:.72rem}.storefront .checkout-progress li[aria-current=step]{color:var(--prism-ink);border-bottom:2px solid var(--daily)}.storefront .checkout-progress li[data-complete=true]{color:var(--prism-ink)}.storefront .checkout-progress li[data-complete=true]:after{color:#39745c;content:"✓";margin-left:.45rem}.storefront .checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:start;gap:clamp(2rem,7vw,7rem);margin-top:2.5rem;display:grid}.storefront .checkout-form-panel{gap:2.5rem;display:grid}.storefront .checkout-step{border-top:1px solid var(--hairline);grid-template-columns:2rem 1fr;gap:1rem;padding-top:1.2rem;display:grid}.storefront .checkout-step>span{color:var(--quiet-slate);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.storefront .checkout-step h2{font-family:var(--storefront-display);margin:0;font-size:1.8rem;font-weight:470}.storefront .checkout-step p{color:var(--quiet-slate);margin:.4rem 0 0;font-size:.72rem}.storefront .checkout-address-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.storefront .checkout-address-form label{color:var(--quiet-slate);gap:.45rem;font-size:.7rem;display:grid}.storefront .checkout-address-form .wide{grid-column:1/-1}.storefront .checkout-address-form input{min-height:3rem;color:var(--prism-ink);background:var(--pure-light);border:1px solid #aeb8b4;padding:.75rem}.storefront .checkout-shipping{gap:.7rem;display:grid}.storefront .checkout-shipping>label{border:1px solid var(--hairline);background:var(--pure-light);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:5rem;padding:1rem;display:grid}.storefront .checkout-shipping>label:has(input:checked){border-color:var(--prism-ink);box-shadow:inset 3px 0 var(--daily)}.storefront .checkout-shipping span{gap:.3rem;display:grid}.storefront .checkout-shipping small{color:var(--quiet-slate)}.storefront .checkout-summary .eyebrow{color:var(--quiet-slate);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem}.storefront .checkout-summary dl{margin:1.5rem 0}.storefront .checkout-summary dl div{color:var(--quiet-slate);justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.75rem;display:flex}.storefront .checkout-summary dt,.storefront .checkout-summary dd{margin:0}.storefront .checkout-summary .checkout-grand{color:var(--prism-ink);border-top:1px solid var(--prism-ink);margin-top:.7rem;padding-top:1.2rem;font-size:1rem}.storefront .checkout-summary .checkout-grand dd{font-family:var(--storefront-display);font-size:1.45rem}.storefront .paypal-button{color:#102248;cursor:pointer;background:#ffc439;border:1px solid #ffc439;width:100%;min-height:3.5rem;padding:.75rem 1rem;font-weight:750}.storefront .paypal-button:disabled{color:#777b80;border-color:var(--hairline);cursor:not-allowed;background:#e6e7e3}.storefront .checkout-summary>small{color:var(--quiet-slate);margin:.9rem 0 1.4rem;line-height:1.55;display:block}.storefront .checkout-summary>a{min-height:2.75rem;color:var(--quiet-slate);text-underline-offset:.2rem;justify-content:center;align-items:center;font-size:.7rem;text-decoration:underline;display:flex}.storefront .checkout-message,.storefront .transaction-result [role=alert]{color:#8f302d;background:#fff0ed;padding:.8rem;font-size:.75rem;line-height:1.55}.storefront .transaction-result{align-content:center;justify-items:start;min-height:34rem;padding:clamp(2rem,6vw,6rem) 0;display:grid}.storefront .transaction-result>p:not(.eyebrow,[role=alert]){color:var(--quiet-slate)}.storefront .transaction-result .button-row{margin-top:1.5rem}.storefront .account-workspace{width:min(76rem,100% - 3rem);min-height:68vh;margin:0 auto;padding:clamp(4rem,8vw,8rem) 0}.storefront .account-heading{border-bottom:1px solid var(--prism-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-bottom:2.25rem;display:grid}.storefront .account-heading p{color:var(--quiet-slate);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .7rem;font-size:.66rem}.storefront .account-heading h1{font-family:var(--storefront-display);letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:440;line-height:.88}.storefront .account-heading-actions a{min-height:2.75rem;color:var(--prism-ink);border:1px solid var(--hairline);align-items:center;padding:0 1rem;font-size:.7rem;text-decoration:none;display:inline-flex}.storefront .account-workspace>nav{border-bottom:1px solid var(--hairline);align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:4.75rem;margin-bottom:clamp(2rem,5vw,4rem);display:flex}.storefront .account-workspace>nav a{min-height:2.75rem;color:var(--quiet-slate);letter-spacing:.04em;align-items:center;font-size:.7rem;text-decoration:none;display:inline-flex;position:relative}.storefront .account-workspace>nav a[aria-current=page]{color:var(--prism-ink)}.storefront .account-workspace>nav a[aria-current=page]:after{background:var(--daily);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.storefront .account-workspace-content{min-width:0}.storefront .account-auth,.storefront .account-panel{border:1px solid var(--hairline);background:color-mix(in srgb, var(--pure-light) 86%, transparent);width:min(100%,43rem);margin:0 auto;padding:clamp(1.5rem,4vw,3rem)}.storefront .account-auth nav{border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr;margin:calc(-1*clamp(1.5rem,4vw,3rem)) calc(-1*clamp(1.5rem,4vw,3rem)) 2rem;display:grid}.storefront .account-auth nav button{min-height:4rem;color:var(--quiet-slate);border:0;border-right:1px solid var(--hairline);cursor:pointer;background:0 0}.storefront .account-auth nav button[aria-pressed=true]{color:var(--prism-ink);background:var(--porcelain-light);box-shadow:inset 0 -2px var(--daily)}.storefront .account-auth form,.storefront .account-auth form>label,.storefront .account-preferences,.storefront .account-preferences label{gap:.65rem;display:grid}.storefront .account-auth form{gap:1rem}.storefront .account-auth form>label,.storefront .account-preferences label,.storefront .address-form label,.storefront .customer-return-create form>label{color:var(--quiet-slate);font-size:.7rem}.storefront .account-auth input:not([type=checkbox]),.storefront .account-preferences input:not([type=checkbox]),.storefront .account-preferences select,.storefront .address-form input,.storefront .address-form select,.storefront .customer-return-create input,.storefront .customer-return-create textarea{width:100%;min-height:3rem;color:var(--prism-ink);background:var(--pure-light);border:1px solid #aeb8b4;border-radius:0;padding:.7rem .8rem}.storefront .account-consent{align-items:flex-start;line-height:1.55;gap:.65rem!important;display:flex!important}.storefront .account-consent input{margin-top:.18rem}.storefront .magic-link-form{border-top:1px solid var(--hairline);margin-top:2rem;padding-top:2rem}.storefront .magic-link-form>div{gap:.3rem;display:grid}.storefront .magic-link-form>div span,.storefront .account-preferences h3{font-family:var(--storefront-display);font-size:1.4rem}.storefront .magic-link-form small,.storefront .account-panel>p{color:var(--quiet-slate)}.storefront .account-panel h2{font-family:var(--storefront-display);overflow-wrap:anywhere;margin:.5rem 0 1.5rem;font-size:clamp(1.5rem,4vw,2.3rem);font-weight:450}.storefront .account-panel>div{border-top:1px solid var(--hairline);margin:2rem 0;display:grid}.storefront .account-panel>div a{color:var(--prism-ink);border-bottom:1px solid var(--hairline);padding:1rem 0;text-decoration:none}.storefront .account-panel>button,.storefront .wishlist-grid button{color:var(--quiet-slate);text-underline-offset:.25rem;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.storefront .account-preferences{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;margin-top:2rem;padding-top:2rem}.storefront .account-preferences h3,.storefront .account-preferences .account-consent,.storefront .account-preferences [role=status]{grid-column:1/-1}.storefront .account-preferences>button{justify-self:start}.storefront .address-grid,.storefront .wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.storefront .address-grid article,.storefront .address-form,.storefront .order-history-list>article,.storefront .customer-return-history>article,.storefront .customer-return-create details{border:1px solid var(--hairline);background:var(--pure-light)}.storefront .address-grid article{min-height:13rem;padding:1.4rem}.storefront .address-grid article>span,.storefront .address-grid p{color:var(--quiet-slate);font-size:.7rem;line-height:1.75}.storefront .address-grid h2,.storefront .address-form h2,.storefront .customer-return-history>h2,.storefront .customer-return-create>h2{font-family:var(--storefront-display);font-size:1.8rem;font-weight:450}.storefront .address-form{margin-top:2.5rem;padding:clamp(1.25rem,3vw,2rem)}.storefront .address-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.storefront .address-form label{gap:.45rem;display:grid}.storefront .address-form .account-consent{margin:1rem 0}.storefront .wishlist-grid article{min-width:0}.storefront .wishlist-grid article>a{color:var(--prism-ink);text-decoration:none}.storefront .wishlist-grid article>a>div{aspect-ratio:4/5;background:var(--porcelain-light);position:relative;overflow:hidden}.storefront .wishlist-grid img{object-fit:cover}.storefront .wishlist-grid h2{font-family:var(--storefront-display);margin:.8rem 0 .5rem;font-size:1.4rem;font-weight:480}.storefront .account-empty-note{min-height:18rem;color:var(--quiet-slate);text-align:center;place-content:center;justify-items:center;gap:1rem;margin:0;display:grid}.storefront .order-history-list,.storefront .customer-return-history,.storefront .customer-return-create{gap:1rem;display:grid}.storefront .order-history-list>article>header,.storefront .customer-return-history article>header{border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:grid}.storefront .order-history-list header div,.storefront .customer-return-history header div,.storefront .order-history-list article>div{gap:.25rem;display:grid}.storefront .order-history-list header span,.storefront .order-history-list header time,.storefront .customer-return-history header span,.storefront .customer-return-history header time{color:var(--quiet-slate);font-size:.66rem}.storefront .order-history-list article>div>p{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:1rem;margin:0;padding:.9rem 1.25rem;display:flex}.storefront .order-history-list article>div>p span{gap:.25rem;display:grid}.storefront .order-history-list small,.storefront .customer-shipment{color:var(--quiet-slate)}.storefront .customer-shipment{background:var(--porcelain-light);justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;font-size:.7rem;display:flex}.storefront .customer-shipment a{color:var(--prism-ink)}.storefront .account-return-message{border:1px solid var(--hairline);background:var(--porcelain-light);padding:.9rem 1rem;font-size:.75rem}.storefront .customer-return-history,.storefront .customer-return-create{margin-top:2.5rem}.storefront .customer-return-history>h2,.storefront .customer-return-create>h2{border-bottom:1px solid var(--prism-ink);margin:0;padding-bottom:.8rem}.storefront .customer-return-history article>header{grid-template-columns:1fr auto auto}.storefront .customer-return-history header b{border:1px solid var(--hairline);padding:.3rem .5rem;font-size:.66rem}.storefront .customer-return-history article>p,.storefront .customer-return-history article>div,.storefront .customer-return-history blockquote{color:var(--quiet-slate);border-bottom:1px solid var(--hairline);margin:0;padding:.8rem 1rem;font-size:.72rem}.storefront .customer-return-history article>div{gap:.35rem;display:grid}.storefront .customer-return-history blockquote{background:var(--porcelain-light);font-style:normal}.storefront .customer-return-history article>button{border:1px solid var(--hairline);background:var(--pure-light);cursor:pointer;min-height:2.5rem;margin:.8rem 1rem;padding:0 .8rem}.storefront .customer-return-create summary{cursor:pointer;padding:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.storefront .customer-return-create form{gap:.8rem;padding:0 1rem 1rem;display:grid}.storefront .customer-return-create form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.storefront .customer-return-create form>div label{border:1px solid var(--hairline);grid-template-columns:1fr 5rem;align-items:center;gap:.5rem;padding:.7rem;display:grid}.storefront .customer-return-create form span,.storefront .customer-return-create form>label{gap:.3rem;display:grid}.storefront .customer-return-create form small{color:var(--quiet-slate)}.storefront .customer-return-create button{justify-self:start}.storefront .editorial-content-page{width:min(80rem,100% - 3rem);margin:0 auto;padding:clamp(5rem,10vw,10rem) 0}.storefront .editorial-content-page>header{border-bottom:1px solid var(--prism-ink);max-width:62rem;padding-bottom:clamp(2rem,5vw,4rem)}.storefront .editorial-content-page h1,.storefront .editorial-empty-state h1{font-family:var(--storefront-display);letter-spacing:-.055em;margin:1rem 0;font-size:clamp(3.5rem,8vw,8rem);font-weight:420;line-height:.92}.storefront .editorial-content-page>header>p:last-child,.storefront .editorial-empty-state>p:not(.section-kicker){max-width:44rem;color:var(--quiet-slate);line-height:1.8}.storefront .editorial-content-page>article{gap:1.4rem;max-width:49rem;margin:clamp(2.5rem,6vw,5rem) 0 0 auto;display:grid}.storefront .editorial-content-page article p{white-space:pre-line;margin:0;line-height:1.9}.storefront .editorial-content-page article section{border-top:1px solid var(--hairline);padding-top:1.75rem}.storefront .editorial-content-page article h2{font-family:var(--storefront-display);font-size:2rem;font-weight:450}.storefront .editorial-empty-state{align-content:center;justify-items:start;width:min(76rem,100% - 3rem);min-height:70vh;margin:0 auto;padding:5rem 0;display:grid;position:relative;overflow:hidden}.storefront .editorial-empty-state:after{z-index:-1;aspect-ratio:1;background:conic-gradient(from 35deg, var(--aurora-blue), var(--aurora-lavender), var(--aurora-rose), var(--aurora-mint), var(--aurora-blue));clip-path:polygon(50% 0,91% 25%,100% 68%,63% 100%,18% 88%,0 42%);content:"";filter:blur(2px)saturate(.7);opacity:.34;width:clamp(14rem,31vw,28rem);position:absolute;top:50%;right:5%;transform:translateY(-50%)rotate(12deg)}.storefront .editorial-empty-state h1 span{font-size:.68em}.storefront .editorial-empty-state .button-row{margin-top:1.5rem}.storefront .magic-link-page{text-align:center;place-items:center;width:min(70rem,100% - 3rem);min-height:70vh;margin:0 auto;padding:clamp(4rem,9vw,8rem) 0;display:grid}.storefront .magic-link-page section{border:1px solid var(--hairline);background:var(--pure-light);width:min(100%,54rem);padding:clamp(2rem,7vw,6rem);position:relative;overflow:hidden}.storefront .magic-link-page section:before{aspect-ratio:1;background:radial-gradient(circle, var(--daily-glow), transparent 68%);content:"";opacity:.55;pointer-events:none;width:15rem;position:absolute;top:-7rem;left:50%;transform:translate(-50%)}.storefront .magic-link-page h1{font-family:var(--storefront-display);letter-spacing:-.045em;margin:1rem 0 1.5rem;font-size:clamp(2.6rem,6vw,5rem);font-weight:430;line-height:1;position:relative}.storefront .magic-link-page section>p:not(.eyebrow){color:var(--quiet-slate);margin:0 auto 2rem;line-height:1.7}@media (prefers-reduced-motion:no-preference){.storefront .primary-nav a:after,.storefront .bag-link:after,.storefront .storefront-header,.storefront .skip-link{transition:color .2s,background-color .22s,border-color .22s,transform .22s}.storefront .prism-portal{animation:17s ease-in-out infinite alternate prism-theatre-breathe}.storefront .scene-navigation a>i,.storefront .gift-scenes i{transition:transform .45s}.storefront .scene-navigation a:hover>i,.storefront .gift-scenes a:hover i{transform:scale(1.04)rotate(3deg)}.storefront .product-card-image img{transition:transform .4s}.storefront .product-card-image:hover img{transform:scale(1.025)}.storefront .transaction-skeleton i{animation:1.8s linear infinite transaction-shimmer}}@keyframes prism-theatre-breathe{0%{filter:saturate(.88);transform:rotate(-1.5deg)scale(.99)}to{filter:saturate(1.04);transform:rotate(1.5deg)scale(1.01)}}@keyframes transaction-shimmer{to{background-position:-200% 0}}@media (max-width:1100px){.storefront .primary-nav{gap:.8rem}.storefront .primary-nav a:nth-child(n+4){display:none}.storefront .footer-grid{grid-template-columns:2fr 1fr 1fr}.storefront .footer-markets{grid-column:2/-1}.storefront .product-exhibition{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront .product-exhibition .product-card:first-child{grid-row:auto}.storefront .product-exhibition .product-card:first-child .product-card-image{aspect-ratio:4/5}.storefront .catalog-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront .product-page{grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr)}.storefront .product-purchase{padding-inline:2rem}.storefront .address-grid,.storefront .wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.storefront .announcement{min-height:2.5rem;font-size:.64rem}.storefront .storefront-header,.storefront .storefront-header[data-home=true]{grid-template-columns:1fr auto 1fr;min-height:4.75rem;padding:0 1rem;top:0}.storefront .storefront-header[data-home=true]{top:2.5rem}.storefront .storefront-header[data-home=true][data-scrolled=true]{top:0}.storefront .primary-nav,.storefront .market-picker,.storefront .account-link{display:none}.storefront .storefront-menu-trigger{display:inline-flex}.storefront .bag-link span{display:none}.storefront .header-actions{gap:0}.storefront .catalog-page{width:calc(100% - 2rem);padding-top:3.5rem}.storefront .catalog-intro{grid-template-columns:1fr}.storefront .catalog-intro h1{font-size:clamp(3.2rem,14vw,5rem)}.storefront .catalog-filters-desktop{display:none}.storefront .catalog-filter-trigger{display:inline-flex}.storefront .catalog-filter-system{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:.8rem 0}.storefront .catalog-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.storefront .product-card-copy{display:block}.storefront .product-card-pricing{text-align:left;margin-top:.8rem}.storefront .catalog-toolbar{min-height:4rem}.storefront .product-page{grid-template-columns:1fr}.storefront .product-gallery-frame{min-height:28rem}.storefront .product-purchase{padding:3.5rem 1.25rem 5rem;position:static}.storefront .transaction-page{width:calc(100% - 2rem);padding-top:3rem}.storefront .transaction-heading,.storefront .cart-layout,.storefront .checkout-layout,.storefront .transaction-skeleton{grid-template-columns:1fr}.storefront .cart-lines article{grid-template-columns:6.5rem minmax(0,1fr)}.storefront .cart-lines article>strong{grid-column:2}.storefront .cart-summary,.storefront .checkout-summary{position:static}.storefront .checkout-address-form{grid-template-columns:1fr}.storefront .checkout-address-form .wide{grid-column:auto}.storefront .prism-theatre-hero{grid-template-columns:1fr;min-height:auto;padding:7rem 1.25rem 4rem}.storefront .prism-stage{grid-row:1;min-height:min(58vh,31rem)}.storefront .prism-portal{width:min(78vw,26rem)}.storefront .theatre-copy{padding:2.5rem 0}.storefront .theatre-copy h1{font-size:clamp(3.2rem,14vw,5.2rem)}.storefront .theatre-scroll-note{display:none}.storefront .storefront-section,.storefront .footer-ledger{width:calc(100% - 2.5rem)}.storefront .scene-navigation{scroll-snap-type:x mandatory;margin-right:-1.25rem;display:flex;overflow-x:auto}.storefront .scene-navigation a,.storefront .scene-navigation a:nth-child(2){scroll-snap-align:start;min-width:76vw;min-height:28rem;margin-top:0}.storefront .product-exhibition{gap:.85rem}.storefront .editorial-split,.storefront .brand-stage,.storefront .journal-stage{grid-template-columns:1fr}.storefront .editorial-visual,.storefront .personalized-visual{min-height:30rem}.storefront .editorial-copy{padding:4.5rem 1.25rem}.storefront .personalized-stage .editorial-copy{grid-row:2}.storefront .gift-scenes{grid-template-columns:repeat(2,1fr)}.storefront .gift-scenes a{border-bottom:1px solid var(--hairline);min-height:14rem}.storefront .gift-scenes a:nth-child(2){border-right:0}.storefront .brand-stage{min-height:auto;padding:5rem 1.25rem}.storefront .craft-orbit{width:min(78vw,24rem);margin:0 auto}.storefront .service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront .service-strip p:nth-child(2){border-right:0}.storefront .service-strip p:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.storefront .newsletter-block{grid-template-columns:1fr}.storefront .footer-grid{grid-template-columns:1fr 1fr}.storefront .footer-brand,.storefront .footer-markets{grid-column:1/-1}.storefront .footer-legal{flex-direction:column;justify-content:center;align-items:flex-start;padding:1.25rem 0}.storefront .account-workspace,.storefront .editorial-content-page,.storefront .editorial-empty-state{width:calc(100% - 2rem)}.storefront .account-heading{grid-template-columns:1fr}.storefront .account-heading-actions{justify-self:start}.storefront .account-workspace>nav{overscroll-behavior-inline:contain;margin-right:-1rem;padding-right:1rem;overflow-x:auto}.storefront .account-workspace>nav a{flex:none}.storefront .address-form>div,.storefront .account-preferences,.storefront .customer-return-create form>div{grid-template-columns:1fr}.storefront .account-preferences h3,.storefront .account-preferences .account-consent,.storefront .account-preferences [role=status]{grid-column:auto}.storefront .order-history-list>article>header,.storefront .customer-return-history article>header{grid-template-columns:1fr 1fr}.storefront .order-history-list>article>header>b,.storefront .customer-return-history article>header>time{justify-self:start}.storefront .editorial-empty-state:after{opacity:.22;right:-10%}}@media (max-width:480px){.storefront .newsletter-form>div{grid-template-columns:1fr}.storefront .newsletter-form button{width:100%}.storefront .button-row{grid-template-columns:1fr;display:grid}.storefront .product-exhibition{grid-template-columns:1fr}.storefront .section-heading h2,.storefront .editorial-copy h2,.storefront .brand-stage h2,.storefront .social-story h2{font-size:clamp(2.7rem,13vw,3.8rem)}.storefront .product-card h3{font-size:1.05rem}.storefront .product-availability,.storefront .tax-note{font-size:.62rem}.storefront .address-grid,.storefront .wishlist-grid,.storefront .order-history-list>article>header,.storefront .customer-return-history article>header{grid-template-columns:1fr}.storefront .account-auth,.storefront .account-panel{padding:1.25rem}.storefront .account-auth nav{margin:-1.25rem -1.25rem 1.5rem}.storefront .customer-return-create form>div label{grid-template-columns:minmax(0,1fr) 4rem}.storefront .customer-shipment,.storefront .order-history-list article>div>p{flex-direction:column}.storefront .editorial-empty-state:after{right:-30%}}@media (max-width:350px){.storefront .storefront-header,.storefront .storefront-header[data-home=true]{padding-inline:.75rem}.storefront .brand-wordmark{font-size:.78rem}.storefront .catalog-results-grid,.storefront .gift-scenes,.storefront .service-strip{grid-template-columns:1fr}.storefront .service-strip p{border-right:0;border-bottom:1px solid var(--hairline)}}@media (prefers-reduced-motion:reduce){.storefront *,.storefront :before,.storefront :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
