:root{--paper: #ffffff;--tile: #f4f2f7;--line: #e6e1ec;--ink-soft: #5d5368;--display: "Plus Jakarta Sans", system-ui, sans-serif;--body: "Plus Jakarta Sans", system-ui, sans-serif;--brand: "Fredoka", system-ui, sans-serif;--soft: 0 1px 2px rgba(42, 27, 51, .06), 0 6px 18px rgba(42, 27, 51, .08);--hard: var(--soft);--radius: 12px}body{font-size:1rem;line-height:1.6}h1,h2,h3,.page-title,.product-title{letter-spacing:-.02em}.hero h1{font-weight:800;letter-spacing:-.035em;line-height:1.02;text-shadow:none}.page-title,.shop-hero .page-title,.page-hero .page-title,.video-cover-title{text-shadow:none}.page-title{font-weight:800}.btn{font-weight:700;font-size:1rem;padding:.8rem 1.4rem;border:0;border-radius:var(--radius);box-shadow:0 1px 2px #2a1b331f;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2a1b3329}.btn:active{transform:none;box-shadow:0 1px 2px #2a1b331f}.btn-light,.btn-plain{background:var(--white);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #2a1b330f}.hero .btn-light{box-shadow:none}.basket-foot #checkout{background:#2fbf71;color:#fff}.pill{font-weight:600;font-size:.95rem;padding:.45rem .95rem;border:0;border-radius:999px;background:transparent;box-shadow:none;transition:background-color .15s ease}.pill:hover{transform:none;box-shadow:none;background:var(--tile)}.pill[aria-current=page],.pill[aria-current=page]:hover{background:var(--gold)}.pill.basket-pill{background:var(--plum);color:var(--white);box-shadow:var(--soft)}.pill.basket-pill .basket-count{background:var(--gold);color:var(--plum)}.pill.back-link{background:var(--tile)}.chip{font-weight:600;border:0;border-radius:10px;background:transparent;box-shadow:none;transition:background-color .15s ease}.chip:hover{transform:none;box-shadow:none;background:var(--tile)}.chip[aria-pressed=true],.sections>.chip[aria-pressed=true]:nth-of-type(n),.brand-chips .chip-brand[aria-pressed=true]{background:#fff4cc;box-shadow:inset 3px 0 0 var(--gold)}.sections .chip.chip-all,.sections .chip.chip-all[aria-pressed=true]{background:transparent;color:var(--plum)}.sections .chip.chip-all[aria-pressed=true]{background:#fff4cc}.chip .count{font-weight:600;color:var(--ink-soft);opacity:1}.sections{gap:.15rem}.brand-chips{gap:.1rem}.brand-chips .chip-brand:before{border-color:var(--line);border-width:2px}.grid{gap:2.25rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.card a{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.card a:hover{transform:none;box-shadow:none}.thumb{border:0;border-radius:14px;background:var(--tile);margin-bottom:.8rem}.thumb img{transition:transform .35s ease}.card a:hover .thumb img{transform:scale(1.04)}.card h3{font-family:var(--body);font-weight:600;font-size:1rem;line-height:1.35;margin:0 0 .3rem}.card a:hover h3{text-decoration:underline;text-underline-offset:3px}.price{margin:0;font-weight:800;color:var(--plum)}.product-main-photo{border:0;border-radius:16px;background:var(--tile);box-shadow:none}.photo-arrow{border:0;background:#ffffffeb;box-shadow:var(--soft);font-family:var(--body)}.product-thumbs button{border:2px solid transparent;border-radius:10px;background:var(--tile)}.product-thumbs button[aria-current=true],.product-thumbs button[aria-pressed=true],.product-thumbs button.is-active{border-color:var(--plum)}.product-title{font-weight:800}.product-price{color:var(--plum);font-weight:800}.free-delivery-badge,.checkout-frame:before{border:0;box-shadow:var(--soft);transform:none;font-family:var(--body)}.product-share{border:1px solid var(--line);box-shadow:none;background:var(--white)}.product-video .video-frame,.process-video,.process-swatches{border:0;box-shadow:var(--soft)}.basket-price,.basket-discount{color:var(--plum)}.field select,.field input,.field textarea,.basket-row input,.basket-code input,.contact-form input,.contact-form select,.contact-form textarea,.shop-controls input[type=search],.shop-controls select,.order-email-input{border:1px solid #cfc8d8;border-radius:10px;box-shadow:none}.field select:focus,.field input:focus,.field textarea:focus,.basket-code input:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.shop-controls input[type=search]:focus,.shop-controls select:focus{outline:none;border-color:var(--plum);box-shadow:0 0 0 3px #1aa3e840}.notice,.people article,.review,.review-card,.thanks-card,.checkout-frame,.my-review-card,.consent-toast,.gallery-grid img{border:0;box-shadow:var(--soft)}.review,.review-card{box-shadow:inset 0 0 0 1px var(--line)}.review-card-photo,.review-card-product img,.review-photo,.basket-line img,.member-photo{border:0}.member-photo{box-shadow:var(--soft)}.role{border:0}.consent-actions button{border:1px solid var(--line);box-shadow:none;border-radius:10px}.consent-actions .consent-yes{border-color:var(--gold)}.basket-panel{border-left:0;box-shadow:-10px 0 30px #2a1b3326}.buy-bar,.team{border-top:1px solid var(--line)}.back-to-top,.lb-btn{border:0;box-shadow:var(--soft)}.back-to-top:hover,.lb-btn:hover{transform:translateY(-1px);box-shadow:var(--soft)}.lb-figure img{box-shadow:none}.video-cover-play{border:0;box-shadow:var(--soft)}.mockup-stage canvas{border:0;box-shadow:var(--soft)}.mockup-controls fieldset{border:1px solid var(--line);border-radius:14px;box-shadow:none}.orders-filters .chip,.orders-filters .chip:hover{border:0;box-shadow:none;background:var(--tile);border-radius:999px}.orders-filters .chip[aria-pressed=true]{background:var(--gold);box-shadow:none}.mockup-restart{border:0;box-shadow:var(--soft);border-radius:var(--radius)}.mockup-file-btn{border:0;box-shadow:0 1px 2px #2a1b331f;border-radius:var(--radius)}.mockup-file-pick:hover .mockup-file-btn{transform:translateY(-1px);box-shadow:0 6px 16px #2a1b3329}@media(min-width:761px){.orders-filters .chip,.orders-filters .chip:hover{border-width:0;box-shadow:none}}:root{--tint: #f6f4f9}.hero,.showcase,.page-hero{background:var(--tint);color:var(--plum)}.shop-hero{border-image:conic-gradient(var(--tint) 0 0) fill 0 / / 0 100vmax}.hero h1,.page-hero .page-title,.shop-hero .page-title,.page-hero .lead,.page-hero .legal-updated,.page-hero .gallery-intro .lead{color:var(--plum)}.lede,.caption,.page-hero .about-text,.page-hero .gallery-intro,.page-hero p{color:var(--ink-soft)}.page-hero a{color:var(--plum)}.hero .btn-light{box-shadow:inset 0 0 0 1px #d9d2e2}.stripe,.spark,.strip-spark{display:none}.showcase{padding-bottom:clamp(2.5rem,5vw,4rem)}.motion-pause{border:1px solid var(--line)}@media(min-width:761px){.showcase .marquee-track .strip-card,.showcase .marquee-track .strip-card:nth-of-type(2n){width:200px;height:250px;margin:0 10px;border:0;border-radius:16px;box-shadow:none;transform:none}.showcase .marquee-track .strip-card:hover{transform:translateY(-4px);box-shadow:var(--soft)}.showcase .marquee-track .strip-card.neon{animation:none}}@media(max-width:760px){.showcase .marquee-track .mobile-pick{border:0!important;border-radius:12px;box-shadow:none!important;transform:none!important}}.spin-tab{border:0!important;box-shadow:var(--soft)!important}.mic-links{background:var(--white);border-block:1px solid var(--line);color:var(--ink-soft)}.mic-links a{color:var(--plum);text-decoration-color:#cfc8d8;text-underline-offset:3px}.mic-links a:hover{text-decoration-color:var(--gold)}.lede,.lead,.page .lead,.about .lead,.caption{font-family:var(--body);font-weight:500;font-size:1.125rem;line-height:1.55;max-width:62ch}:focus-visible{outline-color:var(--sky)}.back-link,.link-btn.back-link{color:var(--sky)}@media(max-width:760px){body{font-size:.875rem;line-height:1.55}.lede,.lead,.page .lead,.about .lead,.caption{font-size:.9375rem}footer,.mic-links{font-size:.875rem}.btn{font-size:.95rem;padding:.7rem 1.15rem;border-width:0;box-shadow:0 1px 2px #2a1b331f}.btn-light,.btn-plain{box-shadow:inset 0 0 0 1px var(--line)}.hero .btn-light{box-shadow:none}.pill{border-width:0;box-shadow:none}.site-header nav .pill{background:var(--tile)}.site-header nav .pill[aria-current=page]{background:var(--gold)}.chip{border-width:0;box-shadow:none;background:var(--tile);border-radius:999px}.shop-controls input[type=search],.shop-controls select{border-width:1px;box-shadow:none}.back-to-top{border-width:0}.grid{gap:1.5rem .9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.card a{padding:0;border-radius:0}.card h3{font-size:.9rem;margin:0 0 .2rem}.price{font-size:.9rem;margin:0}}:root{--ink: #141118;--tint: #ffffff}body{color:var(--ink)}h1,h2,.page-title,.hero h1,.shop-controls h2,.brands-title,.product-title{color:var(--ink);font-weight:800;letter-spacing:-.04em}.brands-title,.shop-controls h2,.team h2{font-size:clamp(1.6rem,3.2vw,2.4rem)}.btn,.hero .btn{background:var(--ink);color:#fff;border-radius:999px;padding:.85rem 1.6rem;box-shadow:none}.btn:hover{background:#000;transform:none;box-shadow:none}.btn-light,.btn-plain,.hero .btn-light{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn-light:hover,.btn-plain:hover{background:#f3f3f3}.btn-shimmer:after{display:none}.basket-foot #checkout{background:#1db66b;color:#fff}.mockup-file-btn{background:var(--ink);color:#fff;border-radius:999px}.site-header{border-bottom:1px solid #eee}.pill{font-weight:700;color:var(--ink);background:transparent;border-radius:0;padding:.4rem .2rem;margin:0 .55rem}.pill:hover{background:transparent;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}.pill[aria-current=page],.pill[aria-current=page]:hover{background:transparent;box-shadow:inset 0 -3px 0 var(--gold)}.pill.basket-pill{background:var(--ink);color:#fff;border-radius:999px;padding:.45rem 1rem;margin:0}.site-header nav .pill.basket-pill:hover,.pill.basket-pill:hover{color:var(--ink);text-decoration:none}.pill.back-link{background:#f3f3f3;border-radius:999px;padding:.45rem 1rem;margin:0}.chip[aria-pressed=true],.sections>.chip[aria-pressed=true]:nth-of-type(n),.brand-chips .chip-brand[aria-pressed=true],.sections .chip.chip-all[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.chip[aria-pressed=true] .count{color:#ffffffb3}.chip{border-radius:999px}.orders-filters .chip[aria-pressed=true]{background:var(--ink);color:#fff}.thumb,.product-main-photo,.gallery-grid img{border-radius:20px}.card h3{font-weight:700}.price{font-weight:600;color:var(--ink-soft)}@media(min-width:761px){.showcase .marquee-track .strip-card,.showcase .marquee-track .strip-card:nth-of-type(2n){border-radius:22px}}.page-hero,.shop-hero{border-bottom:1px solid #eee}.mic-links{border-color:#eee}.mic-links a{font-weight:700;color:var(--ink);text-decoration:none}.mic-links a:hover{text-decoration:underline}footer{background:var(--ink)}footer .foot-links a{color:#fff;text-decoration-color:#ffffff59}footer .foot-links a:hover{color:var(--gold)}.free-delivery-badge,.checkout-frame:before{background:#1db66b;color:#fff;border-radius:999px}@media(max-width:760px){.site-header nav .pill{background:#f3f3f3;border-radius:999px;margin:0;padding:.3rem .2rem}.site-header nav .pill[aria-current=page]{background:var(--ink);color:#fff;box-shadow:none}.chip{background:#f3f3f3}.btn,.hero .btn{padding:.75rem 1.3rem;box-shadow:none}.btn-light,.btn-plain,.hero .btn-light{box-shadow:inset 0 0 0 2px var(--ink)}}@media(max-width:760px){.hero-logo{top:.25rem;bottom:auto}.hero-text{padding-right:0}.hero h1{padding-right:6.5rem}.hero-actions{flex-wrap:nowrap;gap:.6rem;margin-bottom:1rem}.hero-actions .btn{flex:0 1 auto;font-size:.85rem;padding:.65rem 1.05rem;white-space:nowrap}}.mnav-bar,.mnav{display:none}@media(max-width:760px){html:not(.is-admin) .site-header{display:block;padding:0;position:sticky;top:0;z-index:40;background:#fff}html:not(.is-admin) .site-header>.wordmark{display:none}html:not(.is-admin) .site-header nav>:not(.basket-pill){display:none!important}html:not(.is-admin) .site-header nav{display:contents}.basket-pill,.site-header nav .pill.basket-pill{position:fixed;right:1rem;bottom:1rem;z-index:30;background:var(--ink);color:#fff;padding:.6rem 1.1rem;border-radius:999px;box-shadow:var(--soft)}.mnav-bar{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;height:60px;padding:0 .5rem}.mnav-bar svg{width:26px;height:26px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mnav-open,.mnav-search{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer}.mnav-logo{justify-self:center;line-height:0}.mnav-logo img{width:44px;height:44px}.mnav{display:block;position:fixed;inset:0;z-index:100}.mnav[hidden]{display:none}.mnav-shade{position:absolute;inset:0;background:#14111873;opacity:0;transition:opacity .25s ease}.mnav-panel{position:absolute;top:0;bottom:0;left:0;width:min(82%,340px);overflow-y:auto;background:#fff;padding:1rem 0 2rem;transform:translate(-100%);transition:transform .25s ease;box-shadow:10px 0 30px #00000026}.mnav.is-open .mnav-shade{opacity:1}.mnav.is-open .mnav-panel{transform:none}.mnav-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:0 1rem .75rem}.mnav-actions .btn{text-align:center;font-size:.9rem;padding:.7rem .5rem;border-radius:10px;white-space:nowrap}.mnav-panel a:not(.btn){display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;color:var(--ink);text-decoration:none;font-size:1.05rem}.mnav-main a{font-weight:700}.mnav-main a[aria-current=page]{box-shadow:inset 4px 0 0 var(--gold)}.mnav-main svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mnav-more{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #ddd}.mnav-more a:not(.btn){font-weight:400}body.mnav-on{overflow:hidden}}@media(prefers-reduced-motion:reduce){.mnav-shade,.mnav-panel{transition:none}}:root{--s3: 15px;--s4: 15px;--s6: 20px;--s7: 25px;--s8: 30px;--s9: 40px}@media(min-width:641px){:root{--s4: 20px;--s6: 30px;--s7: 40px;--s8: 50px;--s9: 60px}}.hero{padding-top:var(--s8);padding-bottom:0}.hero h1,.lede{margin:0 0 var(--s6)}.hero-actions{margin:0}.showcase{padding-top:var(--s6);padding-bottom:var(--s8)}.showcase .marquee{margin:0;padding-block:0}.showcase .marquee-track,.marquee-track.has-picks{padding-block:0}.caption{margin:var(--s6) 0 0}.motion-pause{margin-top:var(--s4)}@media(min-width:761px){.showcase .marquee{padding-block:8px;margin-block:-8px}}@media(max-width:760px){.hero-actions{margin:0}.hero-inner{gap:0}}.page-hero{padding-block:var(--s8)}.page{padding-block:var(--s9)}.page-hero+.page{padding-top:var(--s8)}.shop{padding-block:var(--s9)}.shop-hero{margin-top:calc(-1 * var(--s9));margin-bottom:var(--s8);padding-block:var(--s8)}.brands,.team,.about{padding-block:var(--s9)}.brands-title,.team h2,.about h2{margin-bottom:var(--s6)}.mic-links{padding-block:var(--s4)}footer{padding-block:var(--s8)}.page-title{margin-bottom:var(--s4)}.page-hero .btn{color:#fff}.page-hero .btn-light,.page-hero .btn-plain{color:var(--ink)}@media(max-width:760px){.mic-actions{gap:.5rem}.mic-actions .btn{font-size:.85rem;padding:.55rem 1rem}}.mic-offer{border-top:0;border-bottom:0}a.btn:not(.btn-light):not(.btn-plain),button.btn:not(.btn-light):not(.btn-plain){color:#fff}a.btn.btn-light,a.btn.btn-plain{color:var(--ink)}.reviews-cta{border:0;box-shadow:none;background:var(--tint, #f6f4f9);background:#f5f5f5}.reviews-cta .btn{background:var(--ink);color:#fff}.reviews-cta .btn-light{background:#fff;color:var(--ink)}.reviews-score{border:0!important;box-shadow:var(--soft)}.reviews-product select,#reviews-search{border:1px solid #cfc8d8}.review-card{border:0;box-shadow:inset 0 0 0 1px var(--line)}.review-card:hover{transform:translateY(-2px);box-shadow:var(--soft)}.review-card-product{border:1px solid var(--line);background:#fafafa}.review-card-product:hover{border-color:var(--ink);border-style:solid}.is-admin body{font-size:.95rem}.is-admin :is(.order-card,.pending-card,.pay-total,.pay-empty,.traffic-totals div,.traffic-total,.traffic-top,.traffic-chart,.x-ads-setup,.gstats-setup,.design-card,.design-section,.todo-item,.manual-review,.custom-item,.done-months,.kv-banner,.mockup-controls fieldset,.my-review-card){border:1px solid var(--line);box-shadow:0 1px 2px #1411180a;border-radius:14px}.is-admin .traffic-total:hover{box-shadow:0 4px 14px #14111814;transform:none}.is-admin .order-card.is-received-email{border:2px solid #2e9e5b;box-shadow:none}.is-admin .order-card.is-review-waiting{border:2px solid #e0b100;box-shadow:none}.is-admin .order-card.is-problem{border:2px solid #d62f3c;box-shadow:none}.is-admin .order-card.is-attention{border:2px solid #e8871e;box-shadow:none}.is-admin .stage{border:1px solid var(--line);border-radius:12px}.is-admin .stage.is-done{border-color:var(--teal)}.is-admin .pay-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.is-admin .pay-table th{background:var(--tile);font-family:var(--body);font-weight:700;font-size:.85rem}.is-admin .pay-tab{border:1px solid var(--line)}.is-admin .stats-tabs{border:0;border-bottom:1px solid var(--line)}.is-admin .stats-tabs .pay-tab{margin-bottom:-1px}.is-admin .pay-tab{font-family:var(--body);font-weight:700;font-size:.95rem;background:var(--tile);color:var(--ink);border-bottom:0}.is-admin .pay-tab[aria-selected=true]{background:#fff;color:var(--ink)}.is-admin :is(.pay-page-btn,.design-icon,.order-flag,.chip-count,.new-count,.social-btn,.mockup-swatch,.custom-swatch){border-width:1px;border-color:var(--line);box-shadow:none}.is-admin :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,.stage-tracking,.stage-reason,.stage-notes,.order-email-input){border:1px solid #cfc8d8;border-radius:10px;box-shadow:none}.is-admin :is(input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:1px}.is-admin .switch-track{border-width:1px;box-shadow:none}.is-admin .site-header{border-bottom:1px solid var(--line)}.is-admin .site-header nav .pill{background:#f3f3f3;color:var(--ink);border-radius:999px;padding:.4rem .85rem;margin:0;box-shadow:none;font-size:.9rem}.is-admin .site-header nav .pill:hover{background:#e8e8e8;text-decoration:none}.is-admin .site-header nav .pill[aria-current=page]{background:var(--ink);color:#fff;box-shadow:none}.is-admin .site-header nav .pill.pill-green{background:#1db66b;color:#fff}.is-admin .site-header nav .pill.pill-yellow{background:var(--gold);color:var(--ink)}.is-admin .admin-title{font-weight:800;letter-spacing:-.02em}.is-admin.is-uat .site-header{border-bottom-color:#000}.is-admin.is-uat .site-header nav .pill{background:#2a2630;color:#fff}.is-admin.is-uat .site-header nav .pill:hover{background:#3a3542}.is-admin.is-uat .site-header nav .pill[aria-current=page]{background:#fff;color:var(--ink)}.is-admin.is-uat .site-header .pill{box-shadow:none}.is-admin .wordmark:before{font-family:var(--body);font-weight:800;letter-spacing:.04em;font-size:1.1rem;border:0;border-radius:999px;box-shadow:none;padding:.55rem 1rem}.is-admin.is-uat .wordmark:before{border:0;box-shadow:none}.env-menu{border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px #14111826}.env-menu-item{border:0;box-shadow:none}.env-menu-item:hover{transform:none;box-shadow:none;filter:brightness(1.08)}.is-admin main.page{border-radius:20px}.is-admin .page-title{font-weight:800}@media(max-width:760px){.is-admin .wordmark:before{font-size:.85rem;padding:.35rem .8rem;border:0;box-shadow:none}.is-admin .site-header:has(.admin-title){border-bottom:1px solid var(--line)}.is-admin .site-header:has(.admin-title) nav .pill{font-size:.875rem;padding:.45rem .5rem}.is-admin .site-header:has(.admin-title)>.admin-title{font-size:1.1rem}}.is-admin .order-ref,.is-admin .order-name{letter-spacing:0}.is-admin .notice{border:0;box-shadow:none;border-radius:14px;font-family:var(--body);font-weight:600;font-size:.95rem}.is-admin .orders-filters .chip{white-space:nowrap}:root{--s1: 5px;--s2: 10px;--s5: 15px;--pad-x: 15px}@media(min-width:641px){:root{--s5: 25px;--pad-x: 30px}}.page-hero,.page-hero:has(.gallery-intro){padding-block:var(--s8)}.page-hero+.page,.page-hero+.page:has(.contact-form),.page-hero+.page:has(.legal){padding-top:var(--s8)}body:has(>.spin-tab) :is(.hero,.page-hero){padding-left:40px}body:has(>.spin-tab) .showcase .caption{padding-left:calc(40px - var(--pad-x))}.page-title{margin-bottom:var(--s6)}.page-title:has(+.lead),.page-hero .page-title{margin-bottom:var(--s4)}.lead,.page .lead,.about .lead,.page-hero .lead{margin-top:0;margin-bottom:var(--s4)}:is(.page,.legal,.about-text,.product-description,.mic-body,.process) h2:not([class]){margin:var(--s7) 0 var(--s4)}:is(.page,.legal,.about-text,.product-description,.mic-body,.process) h3:not([class]){margin:var(--s6) 0 var(--s3)}:is(.page,.legal,.about-text,.product-description,.mic-body,.process) p:not([class]){margin:0 0 var(--s4)}.product-title{margin-bottom:var(--s2)}.product-price{margin-bottom:var(--s4)}.product-video,.product-description .process-note{margin-top:var(--s6)}.product-description .process-note{padding-top:var(--s4)}.product-reviews,.product-related{margin-top:var(--s8)}.product-reviews h2,.product-related h2{margin:0 0 var(--s3)}.product-related{padding-block:var(--s8)}.mic-crumbs{margin:0 0 var(--s2)}.mic-actions{gap:var(--s2);margin-top:var(--s6)}.mic-heading{margin:0 0 var(--s4)}.mic-offer{margin-top:var(--s6);padding-block:var(--s4);gap:var(--s2)}.reviews-more{margin-top:var(--s6)}.reviews-cta{margin-top:var(--s8);padding:var(--s6)}.reviews-cta-actions{gap:var(--s2)}.grid,.grid.related-grid{gap:var(--s8) var(--s6)}@media(max-width:760px){.grid,.grid.related-grid{gap:var(--s6) var(--s3)}}.shop-layout{gap:var(--s8)}.product-layout{gap:var(--s8);margin-bottom:var(--s8)}.product-thumbs.is-fitted{margin-top:var(--s4)}.product-share-wrap{margin-bottom:var(--s4)}.product-price-row{gap:var(--s2)}.delivery-promise{margin-top:var(--s4);padding:var(--s2) var(--s3)}.buy-bar{gap:var(--s3);padding:var(--s2) var(--pad-x)}.about-text{margin-top:var(--s7)}.about-text p{margin:0 0 var(--s4)}.people article{padding:var(--s5)}.member-head{gap:var(--s4);margin-bottom:var(--s4)}.contact-form{gap:var(--s4)}.gallery-nav{gap:var(--s6);margin-top:var(--s6)}.gallery-carousel.is-paged{margin-top:var(--s4)}.guide-photos{gap:var(--s2);margin:var(--s4) 0 var(--s6)}.process-videos{gap:var(--s4);margin:var(--s2) 0 var(--s6)}.mic-about,.legal.mic-about{margin-top:var(--s8)}.all-products{margin:var(--s8) auto var(--s6);padding:0 var(--pad-x)}.mic-links{padding-inline:var(--pad-x)}.hero-actions{gap:var(--s2)}footer .foot-links{gap:var(--s2);margin-top:var(--s2)}.foot-pay{gap:var(--s2)}.legal-updated{margin-top:var(--s4)}.reviews-tools,.reviews-filters{gap:var(--s2)}.reviews-score{padding:var(--s4) var(--s6)}html :is(.quote-form,fieldset,.mockup-controls,.mockup-stage,.mockup-actions){gap:var(--s2)}html .mockup{gap:var(--s6)}html fieldset{padding:var(--s3)}html :is(.check-row,.select-row,.design-order,.field.quote-country,.social,.product-thumbs,.mockup-row,.mockup-photos){gap:var(--s2)}html .mockup-swatches{gap:var(--s1)}html :is(.check-row,.field.quote-country){margin-bottom:var(--s4)}html details.quote-later{margin-top:var(--s4);padding-top:var(--s2)}html .mockup-price{padding:var(--s2) var(--s3)}html .people{gap:var(--s8)}html .member-head{gap:var(--s4);margin-bottom:var(--s4)}html .product-price,html .product-description .process-note{margin-bottom:var(--s4)}html .buy-row-price{margin-bottom:var(--s2)}html .reviews-summary,html .reviews-tools,html .reviews-cta-actions,html .reviews-cta{margin-bottom:var(--s4)}html .review-list,html .reviews-wall{gap:var(--s4)}html .reviews-wall{margin-top:var(--s4)}html .review-card-stars,html .review-stars{margin-bottom:var(--s2)}html .reviews-all{margin-top:var(--s2)}html .reviews-hero-inner{gap:var(--s6)}html .site-header,html .shop-controls.shop-hero{gap:var(--s4)}html .page-hero+.page,html:not(.is-admin) main.page{padding-top:var(--s8)}@media(max-width:760px){html .product-layout{margin-top:var(--s4)}html body:has(>.spin-tab) .shop-hero{padding-left:40px}html .foot-pay{margin-top:var(--s4)}html .brands-row{padding-bottom:var(--s3)}}.proof-change label{font-family:var(--body);font-weight:800;font-size:1rem;color:var(--ink)}.proof-change textarea{font-family:var(--body);color:var(--ink);border:1px solid #cfc8d8;border-radius:10px;box-shadow:none}.proof-change textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #1aa3e840}.proof-change textarea::placeholder{color:var(--ink-soft)}.proof-image{display:block;max-width:100%;height:auto;margin:0 auto var(--s6);border-radius:20px;border:1px solid var(--line)}.proof-image[hidden]{display:none}html:not(.is-admin) .mockup-swatch{border:1px solid rgba(20,17,24,.22)}html:not(.is-admin) .mockup-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.mockup-slider input,.check-field input,.logo-later input,.mockup-controls input[type=checkbox]{accent-color:var(--ink)}html .mockup-price{background:#f6f4f9;border:0;border-radius:14px}.mockup-price-figure{font-family:var(--body);font-weight:800;font-size:1.35rem;color:var(--ink)}.mockup-add,.mockup-inks,.quote-later{border-top-style:solid;border-top-width:1px;border-top-color:var(--line)}.info-tip button{border:0;background:#ece8f1;color:var(--ink);font-family:var(--body);font-weight:800;font-size:.8rem}.info-tip button:hover,.info-tip button:focus-visible{background:var(--ink);color:#fff}.info-tip-text{background:var(--ink);box-shadow:var(--soft)}.carousel-btn{border:0;background:#fff;color:var(--ink);box-shadow:var(--soft);font-family:var(--body);font-weight:800}.carousel-btn:hover{background:var(--ink);color:#fff}.delivery-promise{border:0;background:#f6f4f9;border-radius:14px}.product-description .process-note{border-top:1px solid var(--line)}.reviews-score:before{display:none}.info-tip-text:after{border-top-color:var(--ink)}html{scrollbar-gutter:stable}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:site-header}.is-admin .site-header{z-index:30}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}}@media(min-width:761px){html:not(.is-admin) .site-header{padding-right:calc(var(--pad-x) + 120px)}html:not(.is-admin) body:not(.basket-float) .site-header .basket-pill{position:absolute;right:var(--pad-x);top:50%;translate:0 -50%}}@media(max-width:760px){html:not(.is-admin) .site-header{min-height:60px}}html .reviews-score-stars,html .review-card-stars,html .review-stars,html .pending-stars,html .chip-star{color:#e0a100!important}.back-to-top,.lb-btn{background:var(--ink);color:#fff}.back-to-top:hover,.lb-btn:hover{background:#2e2a33}.back-to-top,.back-to-top:hover{box-shadow:0 0 0 1px #ffffff73,var(--soft)}.lightbox .lb-btn{background:#fff;color:var(--ink)}.lightbox .lb-btn:hover{background:#f3f3f3}.role,.people article:nth-child(2) .role{background:var(--ink);color:#fff}html .reviews-score-stars .score-star{margin:0 .08em}.reviews-score-stars .score-star svg{display:block;width:1.5rem;height:1.45rem}.reviews-score-stars .star-empty{fill:#dcd6e2}.reviews-score-stars .star-full{fill:#e0a100;clip-path:inset(0 calc(100% - var(--fill, 100%)) 0 0)}html .legal-updated{font-size:.8125rem}
