:root{--ink: #0a0a0a;--ink-80: rgba(10, 10, 10, .82);--ink-60: rgba(10, 10, 10, .6);--ink-45: rgba(10, 10, 10, .45);--ink-30: rgba(10, 10, 10, .3);--ink-15: rgba(10, 10, 10, .15);--ink-08: rgba(10, 10, 10, .08);--ink-04: rgba(10, 10, 10, .04);--paper: #fafaf7;--paper-warm: #efede7;--bone: #efede7;--bone-soft: #efede7;--body-bg: #efede7;--neutral-deep: #8a857a;--petal: #e5187a;--petal-soft: #fcd7e6;--petal-deep: #a30f54;--blue: #d8e2d0;--blue-soft: #ebf0e6;--blue-deep: #4a6b3e;--serif: "Old Standard TT", "Times New Roman", serif;--sans: "Hanken Grotesk", system-ui, sans-serif;--slogan: "Tenor Sans", "Hanken Grotesk", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--tr-mono: .18em;--tr-eye: .24em;--tr-slogan: .32em;--tr-tight: -.025em;--content-pad: 48px;--container-pad-d: max(var(--content-pad), calc((100vw - 1440px) / 2 + var(--content-pad)));--container-pad-m: 20px;--gap-section-d: 100px;--gap-section-m: 56px}[data-neutral=stone]{--paper-warm:#f0ede6;--bone:#e7e4dd;--bone-soft:#efece5;--body-bg:#ebe8e1;--neutral-deep:#8a857a}[data-neutral=mist]{--paper-warm:#ebeff2;--bone:#dde2e6;--bone-soft:#e9edf0;--body-bg:#e6eaee;--neutral-deep:#7a838b}[data-neutral=paper]{--paper-warm:#f6f5f1;--bone:#efede7;--bone-soft:#f6f5f1;--body-bg:#f4f2ed;--neutral-deep:#9a968d}[data-neutral=bone]{--paper-warm:#f4ede1;--bone:#ede5d8;--bone-soft:#f3ede2;--body-bg:#efe9df;--neutral-deep:#a89b82}*{box-sizing:border-box}html,body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;transition:opacity .25s ease}button:hover{opacity:.82}input,textarea,select{font-family:inherit;color:inherit}input:focus,textarea:focus,select:focus{outline:none}:root{--theme-max: 1440px}body{font-family:var(--sans);background:var(--paper);color:var(--ink);text-wrap:pretty}.theme-frame{position:relative}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{padding-left:var(--container-pad-d);padding-right:var(--container-pad-d)}@media(max-width:768px){.container{padding-left:var(--container-pad-m);padding-right:var(--container-pad-m)}}.bleed{padding-left:var(--container-pad-d);padding-right:var(--container-pad-d)}@media(max-width:768px){.bleed{padding-left:var(--container-pad-m);padding-right:var(--container-pad-m)}}.eyebrow{font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:var(--tr-eye);text-transform:uppercase;color:var(--ink-60);display:inline-flex;align-items:center;gap:8px;line-height:1}.eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--petal)}.eyebrow.blue .dot{background:var(--blue-deep)}.eyebrow.duo .dot{background:linear-gradient(90deg,var(--petal) 0 50%,var(--blue-deep) 50% 100%)}.eyebrow.on-dark{color:#fafaf7b3}.eyebrow.on-dark .dot{background:var(--petal)}.eyebrow.on-dark.blue .dot{background:var(--blue)}.slogan{font-family:var(--slogan);letter-spacing:var(--tr-slogan);text-transform:uppercase;font-weight:400}.h-display{font-family:var(--serif);font-weight:400;letter-spacing:var(--tr-tight);line-height:.92;font-feature-settings:"lnum";text-wrap:balance;margin:0}.h-display em{font-style:italic;font-weight:400}.btn{font-family:var(--sans);font-size:11px;letter-spacing:var(--tr-mono);text-transform:uppercase;font-weight:500;padding:14px 20px;border:.5px solid var(--ink);background:var(--ink);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:background .28s ease,color .28s ease,transform .18s ease,opacity .25s ease;white-space:nowrap;text-decoration:none}.btn:hover{background:var(--petal);border-color:var(--petal);color:var(--paper);opacity:1}.btn:active{transform:scale(.985)}.btn.outline{background:transparent;color:var(--ink)}.btn.outline:hover{background:var(--petal);border-color:var(--petal);color:var(--paper)}.btn.on-dark{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.on-dark.outline{background:transparent;color:var(--paper);border-color:#fafaf780}.btn.on-dark.outline:hover{background:var(--paper);color:var(--ink)}.btn.petal{background:var(--petal);border-color:var(--petal);color:var(--ink)}.btn.blue{background:var(--blue);border-color:var(--blue);color:var(--ink)}.btn.full{width:100%}.btn .arrow{display:inline-block;transition:transform .25s ease}.btn:hover .arrow{transform:translate(3px)}.rule{height:.5px;background:var(--ink-15);width:100%;border:0;margin:0}.rule.on-dark{background:#fafaf72e}.rule.petal{background:var(--petal-deep);height:1px}.rule.blue{background:var(--blue-deep);height:1px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:var(--tr-mono);text-transform:uppercase;padding:8px 12px;border-radius:999px;border:.5px solid var(--ink-15);background:transparent;color:var(--ink);white-space:nowrap;font-weight:500;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.chip:hover{border-color:var(--ink)}.chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip.petal{background:var(--petal-soft);border-color:transparent}.chip.blue{background:var(--blue-soft);border-color:transparent}.ph{position:relative;overflow:hidden;width:100%;height:100%;background:var(--bone-soft);display:flex;align-items:center;justify-content:center}.ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(10,10,10,.045) 0,rgba(10,10,10,.045) 1px,transparent 1px,transparent 14px);pointer-events:none}.ph.petal{background:var(--petal-soft)}.ph.blue{background:var(--blue-soft)}.ph.bone{background:var(--bone)}.ph.ink{background:#131313}.ph.ink:before{background:repeating-linear-gradient(135deg,rgba(250,250,247,.06) 0,rgba(250,250,247,.06) 1px,transparent 1px,transparent 14px)}.ph .lbl{position:relative;font-family:var(--mono);font-size:10px;letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--ink-45);text-align:center;padding:0 12px;z-index:1}.ph.ink .lbl{color:#fafaf78c}.bottle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38%;height:60%;border-radius:14% 14% 28% 28%/8% 8% 18% 18%;background:var(--bone);box-shadow:0 30px 40px #0a0a0a0d,inset 0 -20px 30px #0a0a0a0f}.bottle-cap{position:absolute;top:14%;left:50%;transform:translate(-50%);width:14%;height:8%;background:#0a0a0a80;border-radius:2px}.pcard{display:flex;flex-direction:column;gap:12px;text-align:left;color:inherit;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:relative}.pcard:hover{transform:translateY(-2px)}.pcard__quick-add{position:absolute;left:0;right:0;bottom:0;background:var(--ink);color:var(--paper);border:0;padding:13px 12px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:var(--tr-mono);text-transform:uppercase;cursor:pointer;z-index:4;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.7,.2,1),background .2s ease;white-space:nowrap}.pcard:hover .pcard__quick-add{transform:translateY(0)}.pcard__quick-add:hover{background:var(--petal)}.pcard__quick-add:disabled{background:var(--ink-45);cursor:not-allowed}.pcard__quick-add.is-added{background:var(--blue-deep)}@media(hover:none){.pcard__quick-add{display:none}}.pcard__soldout-badge{position:absolute;left:0;right:0;bottom:0;background:#0a0a0a9e;color:var(--paper);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:var(--tr-mono);text-transform:uppercase;text-align:center;padding:9px 8px;z-index:3;pointer-events:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.pcard--sold-out .pcard__img--primary{filter:grayscale(1) brightness(.96);opacity:.75}.pcard--sold-out .pcard__img--hover{display:none!important}.pcard--sold-out:hover .pcard__img--primary{opacity:.75!important}.pcard--sold-out .name,.pcard--sold-out .price{opacity:.55}.pcard--sold-out:hover{transform:none}.pcard .img{width:100%;aspect-ratio:5 / 6;background:var(--bone-soft);position:relative;overflow:hidden;display:block}.pcard .img>img,.pcard .img>.ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pcard__img--primary{opacity:1;transition:opacity .35s ease;z-index:0}.pcard__img--hover{opacity:0;transition:opacity .35s ease;z-index:0}.pcard:hover .pcard__img--primary{opacity:0}.pcard:hover .pcard__img--hover{opacity:1}@media(hover:none){.pcard:hover .pcard__img--primary{opacity:1}.pcard:hover .pcard__img--hover{opacity:0}}.pcard .meta{display:flex;flex-direction:column;gap:3px}.pcard .brand{font-family:var(--sans);font-size:10.5px;letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--petal);font-weight:600}.pcard .name{font-family:var(--serif);font-size:19px;line-height:1.22;color:var(--ink)}.pcard .name em{font-style:italic}.pcard .price{font-family:var(--serif);font-size:20px;margin-top:8px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink);letter-spacing:-.005em}.pcard .price:has(del){color:var(--petal)}.pcard .price del{color:var(--ink-45);margin-right:6px;font-weight:400;font-size:.85em}@media(max-width:768px){.pcard .name{font-size:16.5px}.pcard .price{font-size:17px}}.omnibus-price{font-family:var(--sans);font-size:10.5px;line-height:1.35;color:var(--ink-45);margin-top:4px;letter-spacing:0}.omnibus-price__val{color:var(--ink-60);font-variant-numeric:tabular-nums;font-weight:500}.pcard .swatches{display:flex;gap:4px;margin-top:4px}.pcard .sw{width:10px;height:10px;border-radius:50%;border:.5px solid var(--ink-15)}.pcard .badge{position:absolute;top:12px;left:12px;font-family:var(--sans);font-size:10px;letter-spacing:var(--tr-mono);text-transform:uppercase;background:var(--paper);padding:6px 10px;border-radius:999px;color:var(--ink);font-weight:500;z-index:1}.pcard .badge.ink{background:var(--ink);color:var(--paper)}.pcard .badge.petal{background:var(--petal);color:var(--ink)}.pcard .badge.blue{background:var(--blue);color:var(--ink)}.pcard .pcard__wish{position:absolute;top:10px;right:10px;left:auto;bottom:auto;width:34px;height:34px;min-width:34px;min-height:34px;border-radius:50%;background:var(--paper);border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:3;opacity:1;transform:none;color:var(--ink-45);transition:background .2s ease,color .2s ease,transform .2s ease;box-shadow:0 2px 10px #0a0a0a14}.pcard .pcard__wish svg{width:18px;height:18px;pointer-events:none;stroke:currentColor;fill:none;transition:fill .2s ease,stroke .2s ease}.pcard .pcard__wish:hover{background:var(--paper);color:#d92020;transform:scale(1.08)}.pcard .pcard__wish.is-active{color:#d92020}.pcard .pcard__wish.is-active svg{fill:#d92020;stroke:#d92020}.shopify-section--header{position:sticky;top:0;z-index:50;background:#fff}.site-header{background:#fff;color:var(--ink);border-bottom:.5px solid var(--ink-15);transition:padding .35s ease,background .25s ease;will-change:padding;position:relative}.site-header.dark{background:var(--ink);color:var(--paper);border-bottom-color:#fafaf72e}.site-header__row{display:grid;grid-template-columns:1fr auto 1fr;padding:32px var(--container-pad-d) 16px;align-items:center;gap:32px;transition:padding .35s ease}.site-header__locale{display:flex;gap:16px;align-items:center;font-family:var(--mono);font-size:14px;letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--ink-60);transition:font-size .35s ease}.site-header__util{display:flex;gap:26px;justify-content:flex-end;align-items:center;transition:gap .35s ease}.site-header__util>a,.site-header__util>button{transition:transform .25s ease}.site-header__util>a:hover,.site-header__util>button:hover{transform:translateY(-2px)}.site-header__search{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:.5px solid var(--ink-15);border-radius:999px;font-family:var(--sans);font-size:14.5px;letter-spacing:var(--tr-mono);text-transform:uppercase;cursor:pointer;transition:font-size .35s ease,padding .35s ease,background .2s ease}.site-header__search:hover{background:var(--bone-soft)}.site-header.dark .site-header__search{border-color:#fafaf733}.site-header__bag-label{font-family:var(--sans);font-size:14.5px;letter-spacing:var(--tr-mono);text-transform:uppercase;display:inline-flex;gap:10px;align-items:center;transition:font-size .35s ease;cursor:pointer}.site-header__logo{display:inline-block;transition:transform .35s ease;transform-origin:center}.site-nav{display:flex;justify-content:center;align-items:center;gap:36px;padding:6px var(--container-pad-d) 20px;transition:gap .35s ease,padding .35s ease}.site-nav a{font-family:var(--sans);font-size:14.5px;letter-spacing:var(--tr-mono);text-transform:uppercase;font-weight:500;border-bottom:.5px solid transparent;padding-bottom:4px;transition:font-size .35s ease,border-bottom-color .2s ease}.site-nav a:hover,.site-nav a[aria-current=page]{border-bottom-color:var(--petal);color:var(--petal)}.site-nav a.sale,.site-header__bag-label [data-cart-count]{color:var(--petal);font-weight:600}.site-header.is-shrunk .site-header__row{padding:14px var(--container-pad-d) 8px}.site-header.is-shrunk .site-header__locale{font-size:10.5px}.site-header.is-shrunk .site-header__util{gap:22px}.site-header.is-shrunk .site-header__search{font-size:11px;padding:8px 14px;gap:8px}.site-header.is-shrunk .site-header__bag-label{font-size:11px;gap:8px}.site-header.is-shrunk .site-header__logo{transform:scale(.72)}.site-header.is-shrunk .site-nav{gap:28px;padding:4px var(--container-pad-d) 14px}.site-header.is-hidden{transform:translateY(-100%)}.mobile-menu-toggle,.mobile-bar{display:none}@media(max-width:900px){.site-header__row,.site-nav{display:none}.mobile-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:12px}.mobile-bar .left,.mobile-bar .right{display:flex;gap:14px;align-items:center;min-width:0}.mobile-bar .right{padding-right:4px}}.marquee{overflow:hidden;background:var(--ink);color:var(--paper);padding:11px 0;white-space:nowrap;font-family:var(--slogan);font-size:11px;letter-spacing:var(--tr-slogan);text-transform:uppercase;font-weight:400;width:100%}.marquee.light{background:transparent;color:var(--ink);border-top:.5px solid var(--ink-15);border-bottom:.5px solid var(--ink-15)}.marquee__track{display:inline-flex;gap:32px;align-items:center;padding-left:20px;animation:marquee-scroll 40s linear infinite}.marquee__track .sep{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.nfooter{background:var(--ink);color:var(--paper)}.nfooter__lockup{padding:0 var(--container-pad-d) 40px;display:flex;justify-content:flex-end;overflow:hidden}.nfooter__lockup img{display:block;height:auto;width:min(720px,100%);margin-top:0}.nfooter__cols{padding:24px var(--container-pad-d) 0;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px}.nfooter__cols h6{font-size:9.5px;letter-spacing:var(--tr-mono);text-transform:uppercase;color:#fafaf78c;margin:0;font-weight:500}.nfooter__cols ul{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:6px}.nfooter__cols li{font-family:var(--serif);font-size:16px;line-height:1.15}.nfooter__cols li a{color:var(--paper)}.nfooter__cols li a:hover{opacity:.75}.nfooter__newsletter{margin-top:48px;padding:32px var(--container-pad-d);border-top:.5px solid rgba(250,250,247,.18);border-bottom:.5px solid rgba(250,250,247,.18);display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.nfooter__newsletter input{flex:1;min-width:0;background:transparent;border:0;color:var(--paper);font-size:14.5px;padding:0;outline:none;font-family:var(--sans)}.nfooter__newsletter input::placeholder{color:#fafaf773}.nfooter__newsletter .nl-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-bottom:.5px solid rgba(250,250,247,.45);padding-bottom:10px}.nfooter__social{padding:26px var(--container-pad-d) 0;display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap}.nfooter__social .links{display:flex;gap:24px;flex-wrap:wrap}.nfooter__social .links a{font-family:var(--sans);font-size:11px;letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--paper);font-weight:500}.nfooter__social .pays{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.nfooter__social .pay{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 9px;border:.5px solid rgba(250,250,247,.3);font-family:var(--sans);font-size:9px;letter-spacing:var(--tr-mono);text-transform:uppercase;color:#fafaf7b3;font-weight:600}.nfooter__legal{margin-top:24px;padding:18px var(--container-pad-d) 26px;border-top:.5px solid rgba(250,250,247,.18);display:flex;justify-content:space-between;font-family:var(--sans);font-size:9px;letter-spacing:var(--tr-mono);text-transform:uppercase;color:#fafaf78c;gap:14px;flex-wrap:wrap}.nfooter__legal .links a{margin-right:18px}@media(max-width:900px){.nfooter__lockup{padding:0 14px 24px}.nfooter__lockup img{width:min(260px,90%)}.nfooter__cols{grid-template-columns:1fr 1fr;padding:24px 14px 0;gap:20px}.nfooter__cols li{font-size:15px}.nfooter__newsletter{grid-template-columns:1fr;padding:24px 14px;gap:16px;margin-top:22px}.nfooter__newsletter .nl-row{flex-direction:column;align-items:stretch}.nfooter__newsletter .nl-row .btn{width:100%;justify-content:center}.nfooter__social{flex-direction:column;align-items:flex-start;padding:18px 14px 0;gap:12px}.nfooter__legal{padding:14px 14px 22px;flex-direction:column;gap:8px}}.section-pad{padding-top:var(--gap-section-d)}.section-pad-y{padding-top:var(--gap-section-d);padding-bottom:var(--gap-section-d)}@media(max-width:900px){.section-pad{padding-top:var(--gap-section-m)}.section-pad-y{padding-top:var(--gap-section-m);padding-bottom:var(--gap-section-m)}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-block-end:8px}.section-head__title{font-size:clamp(24px,4.5vw,56px)}.section-head a{font-family:var(--sans);font-size:11px;letter-spacing:var(--tr-mono);text-transform:uppercase;border-bottom:.5px solid var(--ink-30);padding-bottom:4px;white-space:nowrap;font-weight:500;transition:color .2s ease,border-bottom-color .2s ease}.section-head a:hover{color:var(--petal);border-bottom-color:var(--petal)}.pgrid{display:grid;gap:18px 12px;grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.pgrid{grid-template-columns:repeat(2,1fr);gap:14px 8px}}.pgrid-3{display:grid;gap:18px 12px;grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.pgrid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pgrid-3{grid-template-columns:repeat(2,1fr);gap:14px 8px}}.input-line{width:100%;background:transparent;border:0;border-bottom:.5px solid var(--ink);padding:12px 0;font-family:var(--serif);font-size:17px}.input-line::placeholder{color:var(--ink-45)}.cart-line{display:grid;grid-template-columns:90px 1fr auto;gap:16px;padding:18px 24px;border-bottom:.5px solid var(--ink-08)}@media(max-width:600px){.cart-line{grid-template-columns:72px 1fr auto;gap:12px;padding:16px 20px}}.qty-stepper{display:inline-flex;align-items:center;border:.5px solid var(--ink-15);width:fit-content}.qty-stepper button{padding:6px 10px}.qty-stepper input{width:30px;text-align:center;border:0;background:transparent;font-size:13px;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.freeship{padding:14px 18px 12px;background:var(--paper-warm);border-bottom:.5px solid var(--ink-15)}.freeship.unlocked{background:var(--blue-soft)}.freeship__top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.freeship__bar{height:3px;background:var(--ink-15);border-radius:2px;position:relative;overflow:hidden}.freeship__bar>span{position:absolute;left:0;top:0;bottom:0;background:var(--ink);transition:width .4s ease}.freeship.unlocked .freeship__bar>span{background:var(--blue-deep)}.freeship__msg{margin-top:8px;font-family:var(--serif);font-size:11.5px;color:var(--ink-80);line-height:1.4}.faq-item{border-bottom:.5px solid var(--ink-15);padding:22px 0}.faq-item details{all:unset;display:block}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:22px}.faq-item summary::-webkit-details-marker{display:none}.faq-item__q{font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.2;margin:0;color:var(--ink);flex:1}.faq-item__n{font-family:var(--mono);font-size:11px;letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--ink-45);flex-shrink:0;padding-top:2px;display:inline-block;min-width:28px}.faq-item__plus{width:28px;height:28px;border-radius:50%;border:.5px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);flex-shrink:0;transition:transform .3s ease}.faq-item details[open] .faq-item__plus{transform:rotate(45deg)}.faq-item__a{font-family:var(--serif);font-size:16px;line-height:1.5;color:var(--ink-60);margin:16px 0 0 56px;max-width:720px}@media(max-width:768px){.faq-item__q{font-size:18px}.faq-item__a{margin:12px 0 0 32px;font-size:14.5px}}.stars{display:inline-flex;gap:2px;color:var(--petal)}.stars svg{fill:currentColor}.stars [name=star-empty],.stars svg[fill=none]{color:var(--ink-15)}.review{background:var(--bone-soft);padding:28px 26px 26px;display:flex;flex-direction:column;gap:16px;min-height:248px}.review.petal{background:var(--petal-soft)}.review.blue{background:var(--blue-soft)}.review.ink{background:var(--ink);color:var(--paper)}.review__title{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2;margin:0;letter-spacing:-.01em}.review__body{font-family:var(--serif);font-size:14.5px;line-height:1.5;margin:0;flex:1}.review__foot{display:flex;justify-content:space-between;align-items:flex-end;padding-top:14px;border-top:.5px solid var(--ink-15);gap:12px;flex-wrap:wrap}.review.ink .review__foot{border-top-color:#fafaf733}.review__name{font-family:var(--sans);font-size:13px;font-weight:500}.review__handle{font-family:var(--mono);font-size:10px;letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--ink-60);margin-top:2px}.review.ink .review__handle,.review.ink .review__product{color:#fafaf7a6}.review__product{font-family:var(--mono);font-size:10px;letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--ink-60);text-align:right}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;pointer-events:none;visibility:hidden;background:#0a0a0a00;overflow:hidden;transition:background .35s cubic-bezier(.2,.7,.2,1),visibility 0s linear .42s}.drawer[aria-hidden=false]{pointer-events:auto;visibility:visible;background:#0a0a0a75;transition:background .35s cubic-bezier(.2,.7,.2,1),visibility 0s linear 0s}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,80vw);background:var(--paper);display:flex;flex-direction:column;overflow-y:auto;transform:translate(100%);transition:transform .42s cubic-bezier(.2,.7,.2,1),box-shadow .42s ease;box-shadow:none}.drawer__panel.left{right:auto;left:0;transform:translate(-100%)}.drawer__panel.wide{width:min(560px,82vw)}.drawer__panel.full{width:100vw;transform:translateY(-100%)}.drawer[aria-hidden=false] .drawer__panel{transform:translate(0);box-shadow:-30px 0 80px #00000038}.drawer[aria-hidden=false] .drawer__panel.left{transform:translate(0);box-shadow:30px 0 80px #00000038}.drawer[aria-hidden=false] .drawer__panel.full{transform:translateY(0);box-shadow:0 30px 80px #00000038}.pagination{display:flex;gap:6px;justify-content:center;padding:36px 0 48px;font-family:var(--sans);font-size:11px;letter-spacing:var(--tr-mono);text-transform:uppercase}.pagination a,.pagination span{padding:8px 12px;border:.5px solid var(--ink-15)}.pagination .current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fade-up>*{opacity:0;transform:translateY(8px);animation:fadeUp .6s ease forwards}.fade-up>*:nth-child(1){animation-delay:0ms}.fade-up>*:nth-child(2){animation-delay:60ms}.fade-up>*:nth-child(3){animation-delay:.12s}.fade-up>*:nth-child(4){animation-delay:.18s}.fade-up>*:nth-child(5){animation-delay:.24s}.fade-up>*:nth-child(6){animation-delay:.3s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal].is-revealed{opacity:1;transform:none;transition:none}.fade-up>*{opacity:1;transform:none;animation:none}}.faq-item summary{transition:padding .25s ease}.faq-item details[open] summary{padding-bottom:4px}.faq-item__a{animation:faqExpand .35s cubic-bezier(.2,.7,.2,1);transform-origin:top}@keyframes faqExpand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-item summary:hover .faq-item__q{color:var(--ink)}.faq-item__q{transition:color .2s ease}.faq-item__plus{transition:transform .35s cubic-bezier(.2,.7,.2,1),background .2s ease,color .2s ease}.faq-item summary:hover .faq-item__plus{background:var(--ink);color:var(--paper)}[data-wishlist-toggle]{background:none;border:0;cursor:pointer;padding:0;color:var(--ink);position:relative;transition:transform .2s ease,color .2s ease}[data-wishlist-toggle] svg{transition:fill .3s ease,stroke .3s ease}[data-wishlist-toggle].is-active{color:var(--petal-deep)}[data-wishlist-toggle].is-active svg{fill:var(--petal-deep);stroke:var(--petal-deep)}[data-wishlist-toggle]:hover{transform:scale(1.1)}[data-wishlist-toggle].is-bumped{animation:wishlistBump .4s cubic-bezier(.2,1.5,.4,1)}@keyframes wishlistBump{0%{transform:scale(1)}35%{transform:scale(1.45)}60%{transform:scale(.92)}to{transform:scale(1)}}[data-wishlist-toggle].is-active.is-bumped:before,[data-wishlist-toggle].is-active.is-bumped:after{content:"\2665";position:absolute;font-size:11px;color:var(--petal-deep);pointer-events:none;animation:heartFly .7s ease-out forwards;left:50%;top:50%}[data-wishlist-toggle].is-active.is-bumped:after{animation-delay:.12s;animation-duration:.8s}@keyframes heartFly{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}20%{opacity:1}to{transform:translate(-150%,-200%) scale(1.4) rotate(-15deg);opacity:0}}.wishlist-bubble{position:absolute;top:-6px;right:-8px;background:var(--petal-deep);color:var(--paper);font-family:var(--sans);font-size:9px;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease,transform .25s ease}body.is-locked{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
