@font-face{font-family:HeksisSans;src:local("Arial");font-display:swap}
:root{--ink:#203d35;--paper:#faf8f3;--cream:#f1ede4;--warm:#e9dfcf;--muted:#606c62;--line:#d8ddd2;--gold:#8a6840;--serif:Georgia,"Times New Roman",serif;--sans:HeksisSans,Arial,sans-serif;--max:1360px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}p{margin:0 0 1.5em}h1,h2,h3{margin:0;font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(48px,5.8vw,88px)}h2{font-size:clamp(36px,3.6vw,56px)}h3{font-size:23px}em{font-weight:400;color:#657966}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}button{color:inherit}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bd7b47;outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid #8a6840;outline-offset:2px}[hidden]{display:none!important}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;padding:12px;background:white;z-index:200}.section{max-width:var(--max);margin:auto;padding:90px 5%}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.18em;display:block;line-height:1.6;margin-bottom:22px}.eyebrow-line{width:30px;height:1px;background:currentColor;display:inline-block;vertical-align:middle;margin-right:12px}.topline{background:var(--ink);color:#fffdf6;font-size:10px;letter-spacing:.08em;padding:10px 5%;display:flex;justify-content:space-between}.header{position:sticky;top:0;background:rgba(250,248,243,.97);border-bottom:1px solid var(--line);z-index:40;backdrop-filter:blur(12px)}.nav-wrap{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;min-height:92px;padding:0 5%;gap:30px}.brand img{width:140px;height:40px;object-fit:contain}.desktop-nav{display:flex;gap:32px;font-size:12px}.desktop-nav a{position:relative}.desktop-nav a:after,.text-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:currentColor;transition:width .25s}.desktop-nav a:hover:after,.text-link:hover:after{width:100%}.nav-tools{display:flex;gap:15px;align-items:center}.cart-link{display:flex;gap:7px;align-items:center;font-size:11px;min-height:44px;padding:8px}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:8px}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--ink);border:1px solid var(--ink);color:#fffdf5;padding:16px 24px;font-size:12px;font-weight:600;letter-spacing:.025em;min-height:54px;transition:background .2s,transform .2s;text-align:center}.button:hover{background:#365348;transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--ink)}.button.secondary:hover{background:#e9eddf}.button.small{min-height:44px;padding:10px 16px;font-size:11px}.text-link,.light-link{font-size:12px;display:inline-flex;align-items:center;gap:15px;position:relative;line-height:1.6;background:transparent;border:0;padding:4px 0}.plain-button{background:none;border:0;padding:0;text-align:left;font-size:12px;text-decoration:underline;text-underline-offset:4px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;min-height:650px}.hero-copy{padding:94px 6% 48px 10%}.hero h1{margin:24px 0 26px}.hero-copy>p{font-size:15px;color:var(--muted);line-height:1.85}.hero-actions{display:flex;align-items:center;gap:28px;margin:35px 0 50px}.hero-proof{display:flex;gap:15px;align-items:center;border-top:1px solid var(--line);padding-top:24px;font-size:11px;max-width:420px}.hero-proof strong{display:block;font-weight:400;margin-bottom:4px}.hero-proof span{color:var(--muted)}.lottie-wrap{width:50px;height:50px;flex-shrink:0}.lottie-wrap svg{width:100%!important;height:100%!important}.motion-fallback{display:block}.lottie-wrap.loaded>.motion-fallback{display:none}.hero-stage{background:#ece8de;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:65px 60px 75px}.hero-orbit{position:absolute;border:1px solid #c7bdab;border-radius:50%;width:540px;height:540px;transform:translate(50px,30px)}.stage-caption{position:absolute;top:26px;left:30px;letter-spacing:.2em;font-size:9px;color:#706c60;writing-mode:vertical-rl}.hero-art{width:min(88%,365px);position:relative;transform:rotate(-5deg);box-shadow:16px 22px 36px #2a352830;background:#fffdf6;padding:12px;transition:transform .5s;z-index:1}.hero-art:hover{transform:rotate(-2deg) translateY(-5px)}.hero-art img{width:100%;aspect-ratio:3/4;object-fit:cover}.hero-art>span{display:grid;grid-template-columns:1fr auto;padding:14px 8px 4px;align-items:center}.hero-art strong{font-family:var(--serif);font-size:25px;font-weight:400}.hero-art small{font-size:7px;letter-spacing:.1em;grid-row:2}.hero-art svg{grid-row:1/3;grid-column:2}.hero-stamp{position:absolute;right:20px;bottom:38px;z-index:2;border-radius:50%;background:var(--ink);color:#f6f1df;width:126px;height:126px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;transform:rotate(12deg);box-shadow:0 0 0 5px #ece8de}.hero-stamp span{font-size:7px;letter-spacing:.12em}.stage-number{position:absolute;bottom:26px;left:30px;font-size:10px;letter-spacing:.14em}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-around;padding:25px 5%;font-size:10px;letter-spacing:.03em}.promise-strip span{display:flex;gap:12px;align-items:center}.section-top{display:flex;gap:40px;justify-content:space-between;align-items:flex-end;margin-bottom:42px}.section-top>p{font-size:12px;color:var(--muted);margin:0;max-width:300px;line-height:1.8}.filter-row{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:35px;overflow:auto;scrollbar-width:none}.filter-chip{flex-shrink:0;background:none;border:0;padding:0 0 15px;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.filter-chip.active{border-bottom-color:var(--ink);color:var(--ink)}.filter-chip sup{font-size:8px;margin-left:4px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 30px}.product-picture{display:block;position:relative;background:#eae6dc;overflow:hidden;padding:28px 38px 36px}.product-picture>img{width:100%;aspect-ratio:4/5;object-fit:cover;box-shadow:7px 10px 15px #15201525;transition:transform .55s}.product-picture:hover>img{transform:scale(1.035) rotate(-1deg)}.product-picture.rose{background:#f1e8e2}.product-picture.amber{background:#eae4d6}.product-picture.sand{background:#e8dfd0}.product-picture.city{background:#e5e7df}.product-label{position:absolute;bottom:11px;left:16px;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.picture-arrow{position:absolute;right:15px;bottom:7px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--paper)}.product-line{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px}.product-line h3{font-family:var(--serif);font-size:28px;letter-spacing:-.025em}.card-price{font-size:13px}.product-card>p{font-size:11px;margin:5px 0 9px;color:var(--muted)}.product-card .text-link{font-size:10px}.packaging-block{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);max-width:1440px;margin:auto}.packaging-visual{position:relative;background:#e5e7dd;display:flex;align-items:center;justify-content:center;min-height:630px;padding:70px 55px}.packaging-visual img{max-width:87%;max-height:460px;object-fit:contain;filter:drop-shadow(10px 20px 14px #1c29221a)}.packing-small{position:absolute;top:32px;left:35px;font-size:9px;letter-spacing:.14em;line-height:1.8}.packing-note{position:absolute;bottom:30px;left:35px;font-family:var(--serif);font-style:italic;font-size:21px}.packaging-copy{padding:72px 13%}.packaging-copy>p{font-size:13px;color:var(--muted);margin-top:24px;line-height:1.85}.detail-line{display:flex;gap:20px;padding:15px 0;border-top:1px solid #d9d7cb}.detail-line>span{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:18px}.detail-line h3{font-size:13px;margin-bottom:3px}.detail-line p{font-size:11px;margin:0;color:var(--muted)}.packaging-copy .text-link{margin-top:18px}.occasion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.occasion-tile{border-top:1px solid var(--ink);padding:22px 0;display:block;position:relative}.occasion-tile>span{font-size:10px;color:var(--gold)}.occasion-tile h3,.occasion-tile h2{font-family:var(--serif);font-size:30px;margin:30px 0 10px;letter-spacing:-.03em}.occasion-tile p{font-size:12px;color:var(--muted);max-width:200px}.occasion-tile>svg:last-child{position:absolute;right:4px;top:24px;transition:transform .3s}.occasion-tile:hover>svg:last-child{transform:translateX(7px)}.slow-section{background:#263e36;color:#fffdf5;display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:auto;min-height:600px}.slow-art{max-height:620px;overflow:hidden}.slow-art img{height:100%;width:100%;object-fit:cover;object-position:50% 33%}.slow-copy{padding:85px 15%}.slow-copy em{color:#b8c4a9}.slow-copy>p{font-size:13px;line-height:1.9;color:#d5dacb;margin-top:30px}.slow-copy .text-link{color:#fffef4}.b2b-teaser{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;border-bottom:1px solid var(--line)}.b2b-teaser p{font-size:13px;margin-top:26px;color:var(--muted);line-height:1.85}.b2b-teaser h2{font-size:43px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.faq-section h2{margin-bottom:30px}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:13px;gap:15px}summary::-webkit-details-marker{display:none}summary>span{font-size:22px;font-weight:300}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:95%}.footer{background:#20392f;color:#e4eadb;padding:65px 5% 0}.footer-main{max-width:1230px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:55px}.wordmark{font-size:37px;font-weight:800;font-style:italic;letter-spacing:-2px;color:#f6f3e7}.footer-brand p{font-size:14px;margin:16px 0 20px}.footer h2{font-family:var(--sans);font-size:11px;letter-spacing:.03em;margin:11px 0 26px}.footer-main>div>a,.footer-main>div>button{display:block;font-size:10px;margin-bottom:12px;color:#d1dac9}.footer .eyebrow{font-size:8px;margin-top:10px}.footer-note p{font-family:var(--serif);font-size:27px;line-height:1.3;letter-spacing:-.03em}.footer-note a.light-link{display:inline-flex;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;font-size:8px;color:#c0cbb7;border-top:1px solid #4b6152;padding:22px 0;gap:20px}.page-intro{text-align:center;max-width:1000px;padding-bottom:45px}.page-intro h1{font-size:clamp(44px,5.2vw,74px)}.page-intro p{max-width:640px;margin:27px auto;color:var(--muted);font-size:15px}.breadcrumb{display:block;font-size:10px;color:var(--muted);margin-bottom:30px}.page-intro+.product-grid{padding-top:30px}.editorial-copy{max-width:850px;text-align:left;border-top:1px solid var(--line)}.editorial-copy h2{margin:12px 0 25px}.editorial-copy p,.editorial-copy blockquote{font-size:15px;line-height:1.9}.editorial-copy blockquote{margin:30px 0;padding:25px;border-left:2px solid #b49b75;background:var(--cream)}.gift-index{grid-template-columns:repeat(3,1fr);gap:40px}.b2b-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:65px;background:var(--cream)}.b2b-hero h1{font-size:clamp(45px,5vw,70px)}.b2b-hero p{margin-top:25px;max-width:500px;font-size:15px}.b2b-hero img{max-height:500px;width:100%;object-fit:contain}.b2b-models{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.b2b-models article{border-top:1px solid var(--ink);padding:25px 0}.b2b-models article>span{font-size:9px;letter-spacing:.1em}.b2b-models h3{font-family:var(--serif);font-size:36px;line-height:1.2;margin:25px 0}.b2b-models p,.b2b-models li{font-size:12px;color:var(--muted)}.b2b-models ul{padding:20px 0 20px 18px;border-top:1px solid var(--line)}.business-story{background:#e9ece2}.business-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:35px}.business-columns>p{font-size:16px;line-height:1.9}.business-columns ol{list-style:decimal-leading-zero;padding-left:22px;margin:0}.business-columns li{padding:0 0 20px 15px;font-size:13px}.business-columns li b,.business-columns li span{display:block}.business-columns li span{color:var(--muted);font-size:12px}.inquiry-section{display:grid;grid-template-columns:.85fr 1.2fr;gap:80px}.inquiry-section h2{margin-bottom:28px}.inquiry-section p{font-size:13px;color:var(--muted)}.inquiry-section>div>a{font-family:var(--serif);font-size:26px}.muted{color:var(--muted);margin-top:30px}.inquiry-form label{display:flex;flex-direction:column;font-size:11px;gap:6px;margin-bottom:18px}.inquiry-form label>span{display:inline}.inquiry-form small{font-size:10px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-width:0;border:1px solid #b8c1b4;border-radius:0;background:transparent;padding:12px;font-size:13px}.inquiry-form textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.honey{position:absolute;left:-10000px}.privacy-hint{font-size:10px!important}.privacy-hint a{text-decoration:underline}.form-success{background:#e0e8d7;padding:25px;margin-bottom:20px}.form-error{background:#f5e2da;color:#812d1b!important;padding:18px}.product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:start;padding-top:45px}.product-gallery{background:var(--cream);padding:30px;position:relative}.product-gallery>a>img{max-height:760px;width:100%;object-fit:contain}.product-pack-small{margin:25px auto 0;max-width:120px}.product-summary{position:sticky;top:125px}.product-summary h1{font-size:65px}.product-summary .eyebrow{font-size:9px;margin-bottom:12px}.product-summary>p{font-size:13px;color:var(--muted)}.product-summary .product-short{font-size:20px;font-family:var(--serif);color:var(--ink);margin:15px 0}.product-specs{display:flex;gap:22px;padding:24px 0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-specs span{font-size:9px;color:var(--muted)}.product-specs b{display:block;font-size:14px;font-weight:400;color:var(--ink)}.purchase-benefits{display:flex;gap:20px;font-size:9px;flex-wrap:wrap;margin:24px 0}.purchase-benefits span{display:flex;align-items:center;gap:8px}.product-summary>details summary{font-size:12px}.product-summary .price{font-family:var(--serif);font-size:30px!important}.content-page{max-width:900px;min-height:60vh}.content-page h1{font-size:55px;margin-bottom:35px}.content-page h2{font-size:32px;margin-top:30px;margin-bottom:20px}.content-page p,.content-page li{font-size:14px;line-height:1.85}.content-page a{text-decoration:underline;text-underline-offset:3px}.consent-banner{position:fixed;bottom:22px;left:22px;right:22px;z-index:80;max-width:1100px;margin:auto;background:#fffdf7;border:1px solid #aab5a1;box-shadow:0 8px 40px #14221b25;padding:23px 28px;display:flex;align-items:center;gap:30px}.consent-banner strong{font-family:var(--serif);font-size:21px;font-weight:400}.consent-banner p{font-size:11px;line-height:1.65;margin:5px 0}.consent-banner p a{text-decoration:underline}.consent-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.consent-actions .plain-button{font-size:10px}.consent-options{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;margin-top:15px}.consent-options label{display:flex;align-items:center;gap:5px}dialog{border:0;color:var(--ink);background:var(--paper);padding:0;max-height:90dvh;max-width:calc(100% - 32px)}dialog::backdrop{background:#12271d9e;backdrop-filter:blur(4px)}.gift-dialog{width:760px}.dialog-close{position:absolute;right:12px;top:12px}.finder-body{padding:55px}.finder-body h2{font-size:46px}.finder-body>p{font-size:13px;color:var(--muted);margin-top:22px}.finder-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0}.finder-options a{border:1px solid var(--line);padding:18px;font-size:13px;display:flex;justify-content:space-between}.finder-options a:hover{background:var(--cream)}.mobile-menu{margin:0 0 0 auto;width:360px;height:100dvh;max-height:100dvh;padding:25px}.dialog-heading{display:flex;justify-content:space-between;align-items:center}.mini-brand{font-weight:bold;font-style:italic}.mobile-menu nav{display:flex;flex-direction:column;margin:40px 0;gap:25px;font-family:var(--serif);font-size:28px}.mobile-menu p{font-size:13px;color:var(--muted)}
/* Native WooCommerce. Keep core forms, nonces, validation and payment SDKs. */
.woocommerce ul.products{margin:0!important}.woocommerce div.product{display:grid;grid-template-columns:1.1fr 1fr;gap:55px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:auto!important;margin:0!important}.woocommerce div.product .product_title{font-size:60px}.woocommerce div.product .woocommerce-product-gallery{background:var(--cream);padding:24px}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1}.woocommerce div.product p.price{color:var(--ink)}.woocommerce .quantity .qty{padding:12px;min-height:48px;border:1px solid var(--line);width:65px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:0!important;background:var(--ink)!important;color:#fff!important;font-weight:400!important;padding:16px 23px!important;line-height:1.4!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--ink)!important;background:#edf0e6!important;font-size:13px}.woocommerce-error{font-size:13px}.woocommerce table.shop_table{border-radius:0!important;font-size:13px;border-collapse:collapse}.woocommerce .form-row input.input-text,.woocommerce .form-row textarea,.woocommerce select{border:1px solid #b8c1b4;padding:12px;border-radius:0;background:#fffdf8}.woocommerce form .form-row label{font-size:12px}.woocommerce form .form-row{margin-bottom:14px}.woocommerce #payment{background:#edf0e6!important;border-radius:0!important}.woocommerce #payment ul.payment_methods{font-size:13px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none!important;width:100%!important}.woocommerce-checkout .woocommerce .checkout{display:grid;grid-template-columns:1.2fr 1fr;gap:45px}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1/4}.woocommerce-checkout #order_review_heading{grid-column:2;font-size:30px}.woocommerce-checkout #order_review{grid-column:2}.woocommerce-checkout .woocommerce h3{font-family:var(--serif);font-size:28px;margin:20px 0}.woocommerce form.checkout_coupon{grid-column:1/-1}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;border-radius:0!important;background:transparent!important;font-size:13px}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--ink)!important}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:30px;margin-bottom:20px}.woocommerce .woocommerce-breadcrumb{font-size:10px;margin:0 0 30px}.woocommerce .product_meta{font-size:10px;color:var(--muted)}.woocommerce .product_meta>span{display:block}.woocommerce .woocommerce-product-details__short-description{font-size:14px;line-height:1.8}.hk-spec-inline{display:flex;flex-wrap:wrap;gap:10px 25px;font-size:11px;border-block:1px solid var(--line);padding:20px 0;margin:24px 0}.hk-buy-help{background:var(--cream);padding:20px;font-size:12px}.hk-buy-help .button{margin-top:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--serif);font-size:27px}.woocommerce ul.products li.product .price{color:var(--ink)!important;font-size:14px}
@media(min-width:1600px){.hero-copy{padding-left:9%}.hero-stage{padding-block:80px}}
@media(max-width:1100px){.desktop-nav{gap:19px}.hero-copy{padding-top:65px}.hero h1{font-size:64px}.hero-stage{padding:60px 30px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-proof{font-size:10px}.section{padding-block:70px}.packaging-copy{padding:55px 9%}.packaging-visual{min-height:570px}.b2b-teaser{gap:45px}.consent-banner{align-items:flex-start}.consent-actions{flex-direction:column;align-items:stretch}.product-picture{padding:25px 25px 32px}.footer-main{gap:22px}.inquiry-section{gap:45px}}
@media(max-width:780px){.topline{justify-content:center;padding:8px;font-size:9px}.topline-right{display:none}.nav-wrap{min-height:74px;padding:0 6%}.brand img{width:125px}.desktop-nav{display:none}.menu-toggle{display:inline-flex}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 7% 28px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:18px}.hero h1{font-size:clamp(50px,9.5vw,72px);margin:20px 0}.hero-copy>p{font-size:13px;line-height:1.8}.hero-actions{margin:27px 0 30px;gap:22px}.hero-proof{max-width:100%;font-size:10px;padding-top:18px}.hero-stage{min-height:470px;padding:45px 65px 55px}.hero-art{max-width:275px;width:80%}.hero-orbit{width:420px;height:420px}.hero-stamp{right:35px;bottom:22px;width:105px;height:105px}.stage-caption{font-size:8px}.promise-strip{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 6%;font-size:9px}.promise-strip span{gap:8px}.promise-strip svg{width:18px;height:18px}.section{padding:55px 6%}.section-top{display:block;margin-bottom:30px}.section-top h2{font-size:37px}.section-top>p{margin-top:22px}.section-top>.text-link{margin-top:18px}.filter-row{gap:24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.product-picture{padding:18px 18px 31px}.product-label{font-size:6px;left:10px;bottom:12px}.picture-arrow{width:23px;height:23px;right:9px}.picture-arrow svg{width:16px}.product-line{display:block;margin-top:13px}.product-line h3{font-size:24px}.product-card>p{font-size:10px;margin-top:6px;line-height:1.5}.product-card .text-link{font-size:9px}.card-price{display:block;font-size:12px;margin-top:5px}.packaging-block{grid-template-columns:1fr}.packaging-visual{min-height:450px;padding:60px 55px}.packaging-visual img{max-height:330px}.packaging-copy{padding:50px 7%}.packaging-copy h2{font-size:48px}.packing-small{font-size:8px;left:25px}.packing-note{font-size:19px;left:25px}.occasion-grid{grid-template-columns:1fr 1fr;gap:10px 28px}.occasion-tile h3{font-size:28px}.occasion-tile p{font-size:11px}.slow-section{grid-template-columns:1fr}.slow-art{height:420px}.slow-art img{object-position:center 32%}.slow-copy{padding:50px 8%}.slow-copy h2{font-size:48px}.b2b-teaser{grid-template-columns:1fr;gap:0}.b2b-teaser h2{font-size:38px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:40px}.footer{padding:45px 7% 0}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-note{grid-column:1/-1}.footer-note p{font-size:30px}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:12px}.footer-bottom span:nth-child(2){order:3;width:100%}.footer-bottom span:last-child{margin-left:auto}.page-intro h1{font-size:45px}.page-intro p{font-size:13px}.gift-index{grid-template-columns:1fr 1fr}.gift-index h2{font-size:30px}.b2b-hero{grid-template-columns:1fr;gap:25px}.b2b-hero img{height:340px}.b2b-hero h1{font-size:48px}.b2b-models{grid-template-columns:1fr;gap:25px}.b2b-models h3{font-size:38px}.business-columns{grid-template-columns:1fr;gap:20px}.inquiry-section{grid-template-columns:1fr;gap:35px}.product-layout{grid-template-columns:1fr;gap:30px}.product-summary{position:static}.product-summary h1{font-size:52px}.product-gallery{padding:20px}.product-gallery>a>img{max-height:580px}.content-page h1{font-size:42px}.consent-banner{left:12px;right:12px;bottom:12px;padding:18px;display:block;max-height:70dvh;overflow:auto}.consent-banner strong{font-size:20px}.consent-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:13px;gap:10px}.consent-actions .plain-button{grid-column:1/-1;text-align:center;padding:5px}.consent-actions .button{font-size:10px;padding:11px 8px}.finder-body{padding:50px 25px 35px}.finder-body h2{font-size:37px}.finder-options{gap:10px}.finder-options a{font-size:11px;padding:15px 12px}.woocommerce div.product{grid-template-columns:1fr;gap:30px}.woocommerce div.product .product_title{font-size:48px}.woocommerce-checkout .woocommerce .checkout{display:block}.woocommerce table.shop_table{font-size:12px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%!important;float:none}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related{min-width:0}}
@media(max-width:380px){.hero h1{font-size:46px}.hero-actions .button{padding:14px 18px;gap:16px}.hero-actions{gap:16px}.hero-actions>.text-link{font-size:10px}.product-picture{padding:12px 12px 30px}.product-line h3{font-size:21px}.form-grid{grid-template-columns:1fr;gap:0}.gift-index{grid-template-columns:1fr}.product-specs{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-art:hover,.product-picture:hover img{transform:none}}
html.reduced-motion{scroll-behavior:auto}html.reduced-motion *{transition:none!important;animation:none!important}

.desktop-nav{font-size:13px}.product-card>p{font-size:13px}.product-card .text-link{font-size:12px}.footer-main>div>a,.footer-main>div>button{font-size:12px}.footer h2{font-size:13px}.woocommerce-checkout .content-page,.woocommerce-cart .content-page{max-width:1260px}.b2b-models p,.b2b-models li{font-size:14px}.detail-line p{font-size:12px}.packaging-copy>p{font-size:14px}.faq-list details>p{font-size:14px}.product-summary>p{font-size:14px}@media(max-width:780px){.product-card>p{font-size:12px}.product-card .text-link{font-size:11px}}
@media(max-width:780px){.hero-copy{padding-top:32px}.hero-actions{flex-wrap:nowrap;gap:12px}.hero-actions .button{padding:14px 18px;gap:16px;font-size:11px}.hero-actions .text-link{font-size:10px;gap:8px}.hero-proof{padding-top:16px}.hero-actions{margin-bottom:25px}}.hk-video{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center}.hk-video-player video{display:block;width:100%;max-height:650px;aspect-ratio:4/3;object-fit:contain;background:#173c32;border-radius:3px}.hk-video-copy details{margin-top:20px}.hk-market-switcher{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:20px}.hk-market-switcher a[aria-current]{text-decoration:underline;text-underline-offset:5px}[hidden]{display:none!important}@media(max-width:760px){.hk-video{grid-template-columns:1fr;gap:24px}.hk-video-player video{max-height:450px}}
