@font-face{font-family:sweetSans;src:url(../media/SweetSansProLight-s.p.0tw9luad2d5v1.otf?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:sweetSans;src:url(../media/SweetSansProRegular-s.p.16bxgfv4peqw6.otf?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sweetSans;src:url(../media/SweetSansProMedium-s.p.05j1m1sg4l2pm.otf?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sweetSans;src:url(../media/SweetSansProBold-s.p.0r9r1z_92vput.otf?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sweetSans Fallback;src:local(Arial);ascent-override:70.59%;descent-override:21.08%;line-gap-override:18.33%;size-adjust:109.09%}.sweetsans_7355b996-module__kghKBa__className{font-family:sweetSans,sweetSans Fallback}.sweetsans_7355b996-module__kghKBa__variable{--font-sweet-sans:"sweetSans", "sweetSans Fallback"}
@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/2f1d8ba353927d7a-s.05f7omgjm5_u..woff2?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/170667d967551a11-s.06c-7d597p-pf.woff2?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/577256d7356a9b8e-s.0rly3omv8b08z.woff2?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0e6a0e5f826ff4ae-s.p.0_cwbjo2cvay3.woff2?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/dbd8dd1b6dc008ad-s.06jh47omkb0z4.woff2?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5ff35ec1ce4a2f4e-s.0a95gyf0f1poo.woff2?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/badbcc8983f2091f-s.0ws-qmui0qg61.woff2?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/1a19cccc9d303251-s.p.0_dcqi9730yn_.woff2?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/17603af13aa8a542-s.18b7.z69a3bgx.woff2?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/207e57240b1809b2-s.11t3tiqay1k6f.woff2?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/00231884809ac59e-s.05oezrljgijc4.woff2?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f05228a5f9ec0eae-s.p.11ia3gqxmq0s4.woff2?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9dc791b0865fd39f-s.16n4azmd0s5ry.woff2?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c29509b8a0bee3b9-s.12-xbhwvio8az.woff2?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/261abb472e2873a9-s.0xsw8qtp790b0.woff2?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/536b4d72a397ec90-s.p.0pofdyh4vept~.woff2?dpl=dpl_ApJMHhAjR6zncCS2cn3NYy9TJHng)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans Fallback;src:local(Arial);ascent-override:105.3%;descent-override:28.55%;line-gap-override:0.0%;size-adjust:96.68%}.pt_sans_fd8d2816-module__rcB-EW__className{font-family:PT Sans,PT Sans Fallback}.pt_sans_fd8d2816-module__rcB-EW__variable{--font-pt-sans:"PT Sans", "PT Sans Fallback"}
.cart-overlay{z-index:var(--z-overlay);background:var(--c-overlay-dark);opacity:0;visibility:hidden;transition:opacity var(--t-slow), visibility var(--t-slow);position:fixed;inset:0}.cart-overlay[data-open=true]{opacity:1;visibility:visible}.cart-drawer{z-index:var(--z-cart);background:var(--c-white);width:min(480px,100vw);transition:transform var(--t-slow);will-change:transform;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.cart-drawer[data-open=true]{transform:translate(0)}.cart-drawer__head{padding:var(--s-6) var(--s-7);border-bottom:1px solid var(--c-grey-light);justify-content:space-between;align-items:center;display:flex}.cart-drawer__title{font-family:var(--ff-display-medium);font-weight:500;font-size:var(--fs-h-footer);letter-spacing:var(--ls-tight);text-transform:uppercase}.cart-drawer__close{justify-content:center;align-items:center;width:40px;height:40px;margin-right:-8px;display:inline-flex}.cart-drawer__empty{justify-content:center;align-items:center;gap:var(--s-6);color:var(--c-grey);flex-direction:column;flex:1;display:flex}.cart-drawer__list{padding:var(--s-5) var(--s-7);gap:var(--s-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.cart-line{gap:var(--s-5);grid-template-columns:80px 1fr auto;align-items:start;display:grid}.cart-line__media{aspect-ratio:1;background:var(--c-grey-bg);width:80px;position:relative}.cart-line__img{object-fit:cover}.cart-line__name{font-family:var(--ff-display-medium);font-weight:500;font-size:var(--fs-body);text-transform:uppercase;letter-spacing:var(--ls-tight)}.cart-line__price{font-size:var(--fs-body);color:var(--c-grey);margin:var(--s-1) 0 var(--s-3)}.cart-line__qty{border:1px solid var(--c-grey-light);align-items:center;display:inline-flex}.cart-line__qty button{width:30px;height:30px;color:var(--c-black);font-size:16px;line-height:1}.cart-line__qty span{text-align:center;min-width:28px;font-size:var(--fs-body)}.cart-line__remove{color:var(--c-grey);transition:color var(--t-default);padding:4px}.cart-line__remove:hover{color:var(--c-black)}.cart-drawer__foot{border-top:1px solid var(--c-grey-light);padding:var(--s-6) var(--s-7);padding-bottom:max(var(--s-6), env(safe-area-inset-bottom));gap:var(--s-4);flex-direction:column;display:flex}.cart-drawer__free{text-transform:uppercase;letter-spacing:var(--ls-tight);color:var(--c-black);font-size:12px}.cart-drawer__progress{gap:var(--s-2);flex-direction:column;display:flex}.cart-drawer__progress p{color:var(--c-grey);font-size:12px}.cart-drawer__progress strong{color:var(--c-black);font-weight:500}.cart-drawer__bar{background:var(--c-grey-light);height:3px;display:block;overflow:hidden}.cart-drawer__bar>span{background:var(--c-black);height:100%;transition:width var(--t-slow);display:block}.cart-drawer__lines{gap:var(--s-2);flex-direction:column;display:flex}.cart-drawer__row{font-size:var(--fs-body);color:var(--c-ink);justify-content:space-between;display:flex}.cart-drawer__subtotal{padding-top:var(--s-3);border-top:1px solid var(--c-grey-light);font-family:var(--ff-display-medium);font-weight:700;font-size:var(--fs-h-footer);text-transform:uppercase;letter-spacing:var(--ls-tight);justify-content:space-between;display:flex}.cart-drawer__checkout{background:var(--c-black);width:100%;color:var(--c-white);font-family:var(--ff-display-medium);font-weight:500;font-size:var(--fs-body);letter-spacing:var(--ls-tight);text-transform:uppercase;transition:background-color var(--t-fast);padding:16px 24px}.cart-drawer__checkout:hover:not(:disabled){background:var(--c-ink-dark)}.cart-drawer__checkout:disabled{opacity:.6;cursor:progress}.cart-drawer__note{text-align:center;color:var(--c-grey);text-transform:uppercase;letter-spacing:var(--ls-tight);font-size:12px}.cart-drawer__error{font-size:var(--fs-body);color:#b00020}
.cookie-banner{left:var(--s-5);right:var(--s-5);bottom:var(--s-5);bottom:max(var(--s-5), env(safe-area-inset-bottom));z-index:var(--z-overlay);background:var(--c-black);max-width:560px;color:var(--c-white);padding:var(--s-5) var(--s-6);margin-inline:auto;position:fixed}.cookie-banner__content{align-items:center;gap:var(--s-5);display:flex}.cookie-banner__text{font-family:var(--ff-text);color:#ffffffeb;flex:1;font-size:13px;line-height:1.55}.cookie-banner__text a{color:var(--c-white);text-underline-offset:2px;text-decoration:underline}.cookie-banner__actions{flex:none;gap:8px;display:flex}.cookie-banner__btn{font-family:var(--ff-display-medium);letter-spacing:var(--ls-tight);text-transform:uppercase;cursor:pointer;border:1px solid var(--c-white);transition:background-color var(--t-fast), color var(--t-fast);padding:10px 18px;font-size:12px;font-weight:500}.cookie-banner__btn--primary{background:var(--c-white);color:var(--c-black)}.cookie-banner__btn--primary:hover{background:var(--c-cream)}.cookie-banner__btn--secondary{color:var(--c-white);background:0 0}.cookie-banner__btn--secondary:hover{background:#ffffff1a}@media (max-width:559px){.cookie-banner__content{text-align:left;align-items:stretch;gap:var(--s-4);flex-direction:column}.cookie-banner__actions{width:100%}.cookie-banner__actions .cookie-banner__btn{flex:1}}
:root{--c-white:#fff;--c-black:#000;--c-ink:#333;--c-ink-dark:#141414;--c-grey:#7b7b7b;--c-grey-light:#ddd;--c-grey-bg:#f5f5f5;--c-off-white:#fdfdfd;--c-cream:#fafcf0;--c-pink-soft:#ffdede;--c-overlay-dark:#000c;--c-overlay-soft:#fffc;--c-faq-border:#00000080;--c-grey-aaa:#aaadb0;--ff-display:var(--font-sweet-sans), "Suisse Int'l", Arial, sans-serif;--ff-display-medium:var(--font-sweet-sans), "Suisse Int'l Medium", Arial, sans-serif;--ff-text:var(--font-pt-sans), Arial, sans-serif;--ff-fallback:Arial, sans-serif;--fs-hero:50px;--fs-h-pdp:28px;--fs-h-section:25px;--fs-h-3:18px;--fs-h-4:18px;--fs-h-footer:16px;--fs-body:14px;--fs-eyebrow:14px;--fs-card-title:12px;--ls-tight:-1px;--ls-tighter:-2px;--ls-h3:-.54px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:15px;--s-5:16px;--s-6:20px;--s-7:24px;--s-8:32px;--s-9:40px;--s-10:48px;--s-11:60px;--s-12:80px;--s-13:100px;--s-14:120px;--nav-h:60px;--section-h:100vh;--grid-gap:16px;--gutter:80px;--pdp-cart-btn-h:47px;--pdp-qty-w:60px;--r-none:0;--r-round:50%;--t-fast:.15s ease;--t-default:.2s ease;--t-medium:.3s ease-in-out;--t-slow:.4s ease;--t-reveal:.6s ease-out;--z-base:0;--z-nav:1000;--z-overlay:1050;--z-cart:1100}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav-h);font-size:16px;overflow-x:hidden}::selection{background:var(--c-black);color:var(--c-white)}body{font-family:var(--ff-display);font-size:var(--fs-body);color:var(--c-ink);background:var(--c-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4;overflow-x:hidden}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea{font:inherit}ul{list-style:none}h1,h2,h3,h4{font-weight:400}:focus-visible{outline:2px solid var(--c-black);outline-offset:2px}.container{width:100%;max-width:90rem;padding-inline:var(--gutter);margin-inline:auto}@media (max-width:991px){:root{--gutter:40px}}@media (max-width:767px){:root{--gutter:20px}}.eyebrow{font-family:var(--ff-display);font-size:var(--fs-eyebrow);color:var(--c-grey);text-transform:uppercase;letter-spacing:0;font-weight:400}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.btn{font-family:var(--ff-display-medium);font-weight:500;font-size:var(--fs-body);letter-spacing:var(--ls-tight);text-transform:uppercase;border-radius:var(--r-none);cursor:pointer;min-height:44px;transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:15px 20px;line-height:1;display:inline-flex}.btn--outline{background:var(--c-white);color:var(--c-black);border-color:var(--c-white)}.btn--outline:hover{color:var(--c-white);background:0 0}.btn--black{background:var(--c-black);color:var(--c-white);border-color:var(--c-black)}.btn--black:hover{background:var(--c-ink-dark);border-color:var(--c-ink-dark)}
