.h03-scope .h03-trustbar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 30px;padding:12px 20px;background:#f5f0e8;color:#3d2c3f;font-size:13px;line-height:1.5}.h03-scope .h03-trustbar a{color:inherit;text-decoration:underline;text-underline-offset:3px}.h03-scope .h03-trustbar button{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.h03-scope dialog.h03-rights-dialog{position:fixed;inset:0;margin:auto;width:min(850px,92vw);max-height:90dvh;overflow:auto;padding:28px;border:1px solid #ddd5cd;background:#fdfcf9;color:#3d2c3f;border-radius:8px;box-sizing:border-box}.h03-scope dialog.h03-rights-dialog::backdrop{background:rgb(25 17 27 / .55)}.h03-scope .h03-rights-dialog img{display:block;width:100%;height:auto;margin-top:20px}.h03-scope .h03-dialog-close{float:right;position:sticky;top:0;padding:8px 16px;border:1px solid #ddd5cd;background:#fdfcf9;color:#3d2c3f;border-radius:4px;cursor:pointer}.h03-scope .h03-rights-dialog p{margin-block:16px}.h03-scope .h03-rights-dialog h2{font-size:28px}@media(max-width:500px){.h03-scope .h03-trustbar{gap:8px 16px;font-size:12px}.h03-scope dialog.h03-rights-dialog{padding:18px}}
.h03-scope {
  --color-bg:#FDFCF9;--color-surface:#F5F0E8;--color-text:#3D2C3F;--color-text-muted:#655D63;--color-border:#DDD5CD;--color-primary:#3D2C3F;--color-primary-hover:#573E57;--color-accent:#C9A78D;--color-inverse:#FDFCF9;--color-white:#fff;
  --font-display:"Cormorant Garamond",Georgia,serif;--font-body:Inter,Arial,sans-serif;
  --text-xs:clamp(.75rem,.72rem + .15vw,.875rem);--text-sm:clamp(.875rem,.85rem + .15vw,1rem);--text-base:clamp(1rem,.98rem + .1vw,1.0625rem);--text-lg:clamp(1.125rem,1rem + .4vw,1.375rem);--text-xl:clamp(1.75rem,1.3rem + 1.2vw,2.25rem);--text-hero:clamp(2.5rem,1.6rem + 2.8vw,3.5rem);
  --space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;
  --radius-sm:4px;--radius-md:8px;--transition-interactive:180ms ease;--content-wide:1200px;
}
.h03-scope *,.h03-scope *::before,.h03-scope *::after{box-sizing:border-box;margin:0;padding:0}
.h03-scope{-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:var(--space-6)}
.h03-scope{line-height:1.65;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg)}
.h03-scope img,.h03-scope svg{display:block;max-width:100%;height:auto}.h03-scope button,.h03-scope input{font:inherit;color:inherit}.h03-scope button{cursor:pointer}.h03-scope h1,.h03-scope h2,.h03-scope h3{line-height:1.1;text-wrap:balance;font-weight:500}.h03-scope h1,.h03-scope h2{font-family:var(--font-display)}.h03-scope h2{font-size:var(--text-xl)}.h03-scope h3{font-size:var(--text-base);font-weight:600;line-height:1.5}.h03-scope p,.h03-scope li,.h03-scope figcaption{max-width:70ch;text-wrap:pretty}.h03-scope p{color:var(--color-text-muted)}.h03-scope a{color:inherit;text-underline-offset:.22em}.h03-scope a,.h03-scope button{transition:color var(--transition-interactive),background var(--transition-interactive),border-color var(--transition-interactive)}.h03-scope a:hover{color:var(--color-primary-hover)}.h03-scope :focus-visible{outline:2px solid var(--color-text);outline-offset:5px}.h03-scope ::selection{background:var(--color-accent);color:var(--color-text)}.h03-scope .wrap{max-width:var(--content-wide);width:calc(100% - var(--space-16));margin-inline:auto}.h03-scope .skip{position:absolute;z-index:10;left:var(--space-4);top:-100px;background:var(--color-white);padding:var(--space-4)}.h03-scope .skip:focus{top:var(--space-4)}
.h03-scope .review-bar{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);text-align:center;background:var(--color-text);color:var(--color-inverse);letter-spacing:.025em}.h03-scope .header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);border-bottom:1px solid var(--color-border)}.h03-scope .wordmark{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;letter-spacing:.025em;text-decoration:none;line-height:1}.h03-scope .header .wordmark{font-size:var(--text-hero)}.h03-scope nav{display:flex;gap:var(--space-8);font-size:var(--text-sm)}.h03-scope nav a{text-decoration:none;padding-block:var(--space-3)}.h03-scope nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-accent)}.h03-scope .eyebrow{font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:500;color:var(--color-text);margin-bottom:var(--space-5)}.h03-scope .hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-16);padding-block:var(--space-16) var(--space-20)}.h03-scope .hero-copy{padding-block:var(--space-6)}.h03-scope .hero h1{font-size:var(--text-hero);margin-bottom:var(--space-6);letter-spacing:-.015em}.h03-scope .lede{max-width:40ch;margin-bottom:var(--space-8)}.h03-scope .button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-10);padding:var(--space-4) var(--space-6);background:var(--color-primary);color:var(--color-inverse);text-decoration:none;font-size:var(--text-sm);font-weight:500;border:1px solid var(--color-primary);border-radius:var(--radius-sm);min-height:52px}.h03-scope .button:hover{background:var(--color-primary-hover);color:var(--color-inverse)}.h03-scope .quiet{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.65}.h03-scope .hero .quiet{margin-top:var(--space-5)}.h03-scope .hero-image{padding:var(--space-8);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md)}.h03-scope .hero-image img{width:100%;max-width:400px;aspect-ratio:1;object-fit:contain;margin-inline:auto}.h03-scope .hero-image figcaption{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);border-top:1px solid var(--color-border);padding-top:var(--space-5);margin-top:var(--space-4);color:var(--color-text-muted)}.h03-scope .hero-image figcaption span:first-child{color:var(--color-text);font-weight:600}
.h03-scope .intro-section{border-top:1px solid var(--color-border);padding-block:var(--space-16) var(--space-20)}.h03-scope .section-intro{margin-bottom:var(--space-12)}.h03-scope .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12)}.h03-scope .benefits>div{border-top:1px solid var(--color-border);padding-top:var(--space-6)}.h03-scope .step{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-8)}.h03-scope .benefits h3{margin-bottom:var(--space-3)}.h03-scope .storage-section{background:var(--color-surface);padding-block:var(--space-20)}.h03-scope .split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20);align-items:center}.h03-scope .editorial-image img{width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:var(--radius-sm)}.h03-scope .editorial-image figcaption{font-size:var(--text-xs);margin-top:var(--space-3);color:var(--color-text-muted)}.h03-scope .editorial-copy h2{margin-bottom:var(--space-6)}.h03-scope .editorial-copy p+.quiet{margin-top:var(--space-5)}.h03-scope .text-link{display:inline-flex;gap:var(--space-5);align-items:center;font-size:var(--text-sm);font-weight:500;padding-block:var(--space-3);text-decoration:underline;text-decoration-color:var(--color-accent)}.h03-scope .editorial-copy .text-link{margin-top:var(--space-5)}.h03-scope .product-band{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--space-20);padding-block:var(--space-20);border-bottom:1px solid var(--color-border)}.h03-scope .product-band h2{margin-bottom:var(--space-6)}.h03-scope .product-band-action{justify-self:end;min-width:260px}.h03-scope .price{font-family:var(--font-body);font-size:var(--text-xl);font-weight:500;color:var(--color-text);line-height:1.3}.h03-scope .product-band-action .quiet{margin-block:var(--space-3) var(--space-6)}.h03-scope .faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:var(--space-20);padding-block:var(--space-20)}.h03-scope .faq-section h2{margin-bottom:var(--space-6)}.h03-scope .faqs{border-top:1px solid var(--color-border)}.h03-scope details{border-bottom:1px solid var(--color-border)}.h03-scope summary{position:relative;cursor:pointer;list-style:none;padding:var(--space-6) var(--space-8) var(--space-6) 0;font-size:var(--text-base);font-weight:500}.h03-scope summary::-webkit-details-marker{display:none}.h03-scope summary::after{position:absolute;right:var(--space-2);content:"+";font-size:var(--text-lg);top:var(--space-5);font-weight:400}.h03-scope details[open]>summary::after{content:"−"}.h03-scope details p{padding-bottom:var(--space-6);font-size:var(--text-base)}.h03-scope details .text-link{margin-bottom:var(--space-6)}
.h03-scope footer{background:var(--color-text);color:var(--color-inverse)}.h03-scope .footer-main{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20);padding-block:var(--space-16)}.h03-scope footer .wordmark{display:inline-block;font-size:var(--text-hero);margin-bottom:var(--space-6)}.h03-scope footer p{color:var(--color-inverse)}.h03-scope footer h2{font-family:var(--font-body);font-size:var(--text-base);font-weight:500;margin-bottom:var(--space-5)}.h03-scope footer .quiet{margin-top:var(--space-6);color:#D7CBD4}.h03-scope footer a:hover{color:var(--color-accent)}.h03-scope .footer-bottom{display:flex;justify-content:space-between;gap:var(--space-6);border-top:1px solid #69556B;padding-block:var(--space-6);font-size:var(--text-xs);color:#D7CBD4}.h03-scope .review-note{padding-block:var(--space-6)}.h03-scope .review-note summary{font-size:var(--text-xs);padding-block:var(--space-3)}.h03-scope .review-note summary:after{top:var(--space-2)}.h03-scope .review-note details p{font-size:var(--text-sm);padding-bottom:var(--space-4)}.h03-scope .review-note details p:first-of-type{padding-top:var(--space-3)}.h03-scope .breadcrumb{padding-block:var(--space-6);display:flex;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.h03-scope .product-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-16);padding-block:var(--space-4) var(--space-20);align-items:start}.h03-scope .gallery{min-width:0}.h03-scope .gallery-stage{background:var(--color-white);border:1px solid var(--color-border);padding:var(--space-8);border-radius:var(--radius-md)}.h03-scope .gallery-stage>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;max-height:440px}.h03-scope .gallery-stage figcaption{font-size:var(--text-xs);text-align:center;margin-top:var(--space-5);color:var(--color-text-muted);min-height:2.2em}.h03-scope .thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-top:var(--space-4)}.h03-scope .thumbnails button{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);min-width:0}.h03-scope .thumbnails button[aria-pressed=true]{border:2px solid var(--color-primary);padding:calc(var(--space-2) - 1px)}.h03-scope .thumbnails button:hover{border-color:var(--color-primary)}.h03-scope .thumbnails img{width:100%;height:72px;object-fit:contain}.h03-scope .gallery-source{margin-top:var(--space-4)}.h03-scope .product-copy{padding-top:var(--space-6);min-width:0}.h03-scope .product-copy h1{font-size:var(--text-xl);margin-bottom:var(--space-3)}.h03-scope .product-subtitle{font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-6)}.h03-scope .product-price{margin-block:var(--space-8) var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.h03-scope .product-price .quiet{margin-top:var(--space-2)}.h03-scope .product-points{list-style:none;display:grid;gap:var(--space-3);margin-bottom:var(--space-8);font-size:var(--text-sm)}.h03-scope .product-points li{display:flex;gap:var(--space-3)}.h03-scope .product-points li:before{content:"✓";color:var(--color-text)}.h03-scope .unavailable{width:100%;background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border);cursor:not-allowed;justify-content:center}.h03-scope .unavailable:hover{background:var(--color-surface);color:var(--color-text-muted)}.h03-scope .product-copy>.quiet{margin-block:var(--space-3) var(--space-4)}.h03-scope .specs-section{display:grid;grid-template-columns:1fr 1.25fr;gap:var(--space-20);padding-block:var(--space-20);border-bottom:1px solid var(--color-border)}.h03-scope .specs-section h2{margin-bottom:var(--space-6)}.h03-scope .specs-section .text-link{margin-top:var(--space-4)}.h03-scope .specs>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);border-bottom:1px solid var(--color-border);padding-block:var(--space-4);font-size:var(--text-sm)}.h03-scope .specs>div:first-child{border-top:1px solid var(--color-border)}.h03-scope dt{color:var(--color-text-muted)}.h03-scope dd{color:var(--color-text)}.h03-scope .manual-link{max-width:100%}
@media(min-width:1600px){.h03-scope .hero{padding-block:var(--space-20) var(--space-24)}}
@media(max-width:900px){.h03-scope .hero,.h03-scope .product-hero{gap:var(--space-8)}.h03-scope .split,.h03-scope .product-band,.h03-scope .faq-section,.h03-scope .specs-section{gap:var(--space-10)}.h03-scope .hero-image{padding:var(--space-6)}.h03-scope .benefits{gap:var(--space-6)}.h03-scope .gallery-stage{padding:var(--space-5)}.h03-scope .product-hero{grid-template-columns:1fr 1fr}.h03-scope .thumbnails{gap:var(--space-2)}.h03-scope .thumbnails img{height:56px}.h03-scope .product-copy{padding-top:0}}
@media(max-width:650px){.h03-scope .wrap{width:calc(100% - var(--space-10))}.h03-scope .header{min-height:88px;gap:var(--space-4)}.h03-scope .header .wordmark{font-size:var(--text-xl)}.h03-scope nav{gap:var(--space-4);font-size:var(--text-xs)}.h03-scope nav a{min-height:44px;display:flex;align-items:center}.h03-scope .hero{grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-10) var(--space-12)}.h03-scope .hero-copy{padding:0}.h03-scope .hero h1{margin-bottom:var(--space-5)}.h03-scope .hero .lede{margin-bottom:var(--space-6)}.h03-scope .hero-image{padding:var(--space-6)}.h03-scope .hero-image img{max-width:340px}.h03-scope .hero-image figcaption{padding-top:var(--space-4)}.h03-scope .intro-section{padding-block:var(--space-12)}.h03-scope .section-intro{margin-bottom:var(--space-8)}.h03-scope .benefits{grid-template-columns:1fr;gap:var(--space-6)}.h03-scope .step{margin-bottom:var(--space-3)}.h03-scope .benefits>div{padding-top:var(--space-5)}.h03-scope .storage-section{padding-block:var(--space-12)}.h03-scope .split{grid-template-columns:1fr;gap:var(--space-8)}.h03-scope .editorial-image img{max-width:480px;margin-inline:auto}.h03-scope .editorial-copy .eyebrow{margin-bottom:var(--space-4)}.h03-scope .product-band{grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-12)}.h03-scope .product-band-action{justify-self:stretch;min-width:0}.h03-scope .product-band-action .button{min-width:230px}.h03-scope .faq-section,.h03-scope .specs-section{grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-12)}.h03-scope summary{padding-block:var(--space-5);font-size:var(--text-sm)}.h03-scope summary:after{top:var(--space-4)}.h03-scope .footer-main{grid-template-columns:1fr;gap:var(--space-10);padding-block:var(--space-12)}.h03-scope .footer-bottom{flex-direction:column;gap:var(--space-2)}.h03-scope .breadcrumb{padding-block:var(--space-5)}.h03-scope .product-hero{grid-template-columns:1fr;gap:var(--space-10);padding-block:var(--space-2) var(--space-12)}.h03-scope .gallery-stage{padding:var(--space-6)}.h03-scope .thumbnails img{height:56px}.h03-scope .product-copy .eyebrow{margin-bottom:var(--space-3)}.h03-scope .product-price{margin-block:var(--space-6)}.h03-scope .specs>div{gap:var(--space-4)}}
@media(max-width:360px){.h03-scope nav{gap:var(--space-3)}.h03-scope .wrap{width:calc(100% - var(--space-8))}.h03-scope .hero-image figcaption{flex-direction:column}.h03-scope .review-bar{font-size:var(--text-xs)}}
.h03-scope p,.h03-scope li,.h03-scope h1,.h03-scope h2,.h03-scope h3,.h03-scope dd,.h03-scope a{overflow-wrap:anywhere}.h03-scope .hero>*,.h03-scope .split>*,.h03-scope .product-band>*,.h03-scope .faq-section>*,.h03-scope .specs-section>*,.h03-scope .footer-main>*{min-width:0}.h03-scope .specs>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.h03-scope .button{max-width:100%;min-width:0}
.h03-scope .skip{top:0;transform:translateY(-120%)}.h03-scope .skip:focus{top:var(--space-4);transform:none}
@media(max-width:650px){.h03-scope .header{flex-wrap:wrap;padding-block:var(--space-4)}.h03-scope nav{flex-wrap:wrap;gap:var(--space-3)}.h03-scope .button{gap:var(--space-4);padding-inline:var(--space-5)}.h03-scope .product-band-action .button{min-width:min(230px,100%)}.h03-scope .hero-image figcaption{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.h03-scope *,.h03-scope *::before,.h03-scope *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

.h03-scope{--color-bg:var(--h03-bg,#FDFCF9);--color-surface:var(--h03-surface,#F5F0E8);--color-text:var(--h03-ink,#3D2C3F);--color-primary:var(--h03-ink,#3D2C3F);--color-text-muted:var(--h03-muted,#655D63);--font-display:var(--h03-display,Georgia,serif);--font-body:var(--h03-body,Arial,sans-serif);font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);line-height:1.65}
.h03-scope div>p{margin-block:0 12px}.h03-scope .price{color:var(--color-text);font-size:var(--text-xl)}
.h03-scope h1,.h03-scope h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em}
.h03-scope nav{flex-wrap:wrap;align-items:center}.h03-scope .header{min-height:104px}
.h03-scope .footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:14px}
.h03-scope .footer-links a{color:inherit}.h03-scope .cookie-button{border:0;background:none;padding:0;text-decoration:underline;color:inherit;cursor:pointer}
.h03-scope .button:disabled{opacity:.6;cursor:not-allowed}.h03-scope select,.h03-scope input{border:1px solid var(--color-border);border-radius:4px;padding:10px;background:#fff;max-width:100%}
.h03-scope .product-form{display:grid;gap:16px}.h03-scope .form-row{display:flex;align-items:center;gap:16px}
.h03-scope .longcopy{max-width:800px;margin:auto;padding:56px 24px}.h03-scope .longcopy h1{font-size:36px;margin-bottom:28px}.h03-scope .longcopy h2,.h03-scope .longcopy h3{margin-block:28px 12px}
.h03-scope .longcopy p,.h03-scope .longcopy ul,.h03-scope .longcopy ol{margin-bottom:16px}.h03-scope .longcopy li{margin-left:24px}
.h03-scope .product-description table{width:100%;border-collapse:collapse}.h03-scope .product-description th,.h03-scope .product-description td{padding:12px;border-bottom:1px solid var(--color-border);text-align:left}
.h03-scope .h03-draft{padding:12px 20px;background:#F5F0E8;text-align:center;font-size:14px}
.h03-scope .thumbnails button{overflow:hidden}.h03-scope .gallery-stage img{max-width:100%}
.h03-scope .breadcrumb{flex-wrap:wrap}.h03-scope .breadcrumb>a,.h03-scope .breadcrumb>span:nth-child(2){flex-shrink:0;white-space:nowrap}.h03-scope .footer-main h2{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:1.5}
.h03-scope .guarantee-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start;padding-block:var(--space-14)}.h03-scope .guarantee-grid figure{margin:0}.h03-scope .guarantee-grid figure img{width:100%;height:auto;display:block;object-fit:contain}.h03-scope .guarantee-grid p{margin-block:var(--space-6);max-width:48ch}.h03-scope .guarantee-grid small{display:block;margin-top:var(--space-4);line-height:1.5;color:var(--muted)}@media(max-width:760px){.h03-scope .guarantee-grid{grid-template-columns:1fr;gap:var(--space-7);padding-block:var(--space-10)}}
@media(max-width:650px){.h03-scope .header{min-height:88px}.h03-scope .longcopy{padding:32px 20px}.h03-scope .header nav{width:100%;gap:12px 18px}.h03-scope .header nav a{font-size:14px}}

/* Refined shared chrome and content rhythm, October 2026. */
.h03-scope{--space-7:1.75rem;--space-14:3.5rem;text-size-adjust:100%;-webkit-text-size-adjust:100%}
.h03-scope .h03-icon{display:block;flex:0 0 auto;width:22px;height:22px}
.h03-scope .header{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:36px;min-height:96px;padding-block:14px}
.h03-scope .header .wordmark{justify-self:start}
.h03-scope .h03-header-actions{display:flex;align-items:center;gap:20px}
.h03-scope .h03-cart-link{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;font-size:14px}
.h03-scope .h03-cart-count{display:grid;place-items:center;min-width:23px;height:23px;padding-inline:5px;border-radius:50%;background:var(--color-surface);font-size:11px;font-weight:600}
.h03-scope .h03-cart-link:hover .h03-cart-count{background:var(--color-primary);color:var(--color-inverse)}
.h03-scope .h03-mobile-menu{display:none;border:0}
.h03-scope .h03-trustbar{display:block;padding:0;background:var(--color-surface);color:var(--color-text);border-bottom:1px solid var(--color-border)}
.h03-scope .h03-trustbar-inner{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:0;max-width:1000px}
.h03-scope .h03-trustbar-inner>a,.h03-scope .h03-trustbar-inner>button{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px 12px;min-height:48px;font-size:12px;line-height:1.5;font-weight:400;text-decoration:none;text-align:center;white-space:normal;border:0;min-width:0}
.h03-scope .h03-trustbar-inner .h03-icon{width:18px;height:18px}
.h03-scope .h03-trustbar-inner>button span{text-decoration:underline;text-underline-offset:3px}
.h03-scope .h03-trustbar-inner>a:hover,.h03-scope .h03-trustbar-inner>button:hover{background:rgb(61 44 63 / .045)}
.h03-scope .button{border-radius:6px}
.h03-scope .button .h03-icon{width:20px;height:20px}
.h03-scope .button:disabled{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border);opacity:1;justify-content:center}
.h03-scope .benefits .step{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);background:var(--color-surface)}
.h03-scope .gallery>.quiet{margin-top:16px}
.h03-scope .h03-draft{margin:0 0 20px;border-radius:6px;border:1px solid var(--color-border)}
.h03-scope #h03-product-form>.button{justify-content:center;min-height:56px;width:100%}
.h03-scope .h03-quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-white);overflow:hidden}
.h03-scope .h03-quantity button{display:grid;place-items:center;width:44px;height:46px;background:none;border:0}
.h03-scope .h03-quantity button:hover{background:var(--color-surface)}
.h03-scope .h03-quantity input{width:48px;height:46px;border:0;border-radius:0;padding:0;text-align:center;appearance:textfield;-moz-appearance:textfield}
.h03-scope .h03-quantity input::-webkit-inner-spin-button,.h03-scope .h03-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.h03-scope .h03-quantity .h03-icon{width:16px;height:16px}
.h03-scope .specs-section{display:block;padding-block:64px 72px;border-top:1px solid var(--color-border)}
.h03-scope .h03-details-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px}
.h03-scope .h03-details-header h2{margin:0;font-size:clamp(32px,3.2vw,44px)}
.h03-scope .h03-details-header .eyebrow{margin-bottom:12px}
.h03-scope .h03-details-header .text-link{margin:0;flex-shrink:0;gap:10px}
.h03-scope .product-description{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:start}
.h03-scope .product-description>p{grid-column:1/-1;max-width:78ch;font-size:17px;line-height:1.8;margin:0}
.h03-scope .product-description .h03-detail{min-width:0;margin:0;padding:32px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}
.h03-scope .product-description .h03-detail h2{font-size:32px;margin:0 0 24px;line-height:1.15;text-align:left;text-wrap:pretty}
.h03-scope .product-description .h03-detail h3{margin:28px 0 12px}
.h03-scope .product-description .h03-detail p{font-size:15px;line-height:1.85;max-width:none;margin:0 0 18px}
.h03-scope .product-description .h03-detail>:last-child{margin-bottom:0}
.h03-scope .product-description .h03-detail ul{padding-left:22px;display:grid;gap:10px;margin:24px 0 0}
.h03-scope .product-description .h03-detail li{font-size:15px;line-height:1.7;max-width:none;padding-left:4px}
.h03-scope .product-description .h03-detail-story{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;row-gap:18px;border:0;background:var(--color-surface);padding:36px 40px}
.h03-scope .product-description .h03-detail-story h2{grid-column:1;margin:0}
.h03-scope .product-description .h03-detail-story p{grid-column:1;margin:0}
.h03-scope .product-description .h03-detail-story ul{grid-column:2;grid-row:1/3;align-self:center;margin:0}
.h03-scope .product-description .h03-detail-included{background:var(--color-surface)}
.h03-scope .product-description .h03-detail-safety{grid-column:1/-1}
.h03-scope .product-description .h03-detail-identity{grid-column:1/-1;border:0;border-top:1px solid var(--color-border);border-radius:0;padding:32px 0 0}
.h03-scope .product-description .h03-detail-identity h2{font-size:26px}
.h03-scope .product-description .h03-detail-identity p{max-width:90ch;font-size:13px}
.h03-scope .product-description table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;font-size:14px;line-height:1.7}
.h03-scope .product-description th,.h03-scope .product-description td{vertical-align:top;overflow-wrap:anywhere;padding:16px 0;border-bottom:1px solid var(--color-border)}
.h03-scope .product-description th{width:44%;padding-right:20px;font-weight:500}
.h03-scope .product-description td{color:var(--color-text-muted)}
.h03-scope .product-description tr:last-child>*{border-bottom:0;padding-bottom:0}
.h03-scope .product-description>h2{grid-column:1/-1;margin:32px 0 0}
.h03-scope .product-description>table,.h03-scope .product-description>ul{grid-column:1/-1}
.h03-scope .guarantee-grid{padding-block:56px}
.h03-scope .guarantee-grid small{color:var(--color-text-muted)}
.h03-scope .longcopy{max-width:860px;padding-block:64px 80px}
.h03-scope .longcopy h1{font-size:clamp(36px,4vw,48px);margin-bottom:32px}
.h03-scope .longcopy h2{margin-top:40px}
.h03-scope .longcopy a{overflow-wrap:anywhere}
.h03-native{--color-bg:var(--h03-bg,#fdfcf9);--color-text:var(--h03-ink,#3d2c3f);--color-primary:var(--h03-ink,#3d2c3f);--color-text-muted:var(--h03-muted,#655d63);--color-inverse:#fdfcf9;--font-display:var(--h03-display,Georgia,serif);--font-body:var(--h03-body,Inter,Arial,sans-serif);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}
.h03-native,.h03-native *,.h03-native *:before,.h03-native *:after{box-sizing:border-box}
.h03-native:has(.cart-page) .section-background,.h03-native:has(.cart-page) .section{background:var(--color-bg);color:var(--color-text)}
.h03-native .cart-page--empty{padding-block:56px 72px}
.h03-native .cart-page--empty .cart-page__title{margin-top:0}
.h03-native .cart-page--empty .cart-page__more-blocks{margin-top:0}
.h03-native .cart-page--empty .cart-title:before{content:"";display:block;width:44px;height:48px;margin:0 auto 24px;background:var(--color-primary);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h14l1 14H4L5 7Z M8 8V6a4 4 0 0 1 8 0v2'/%3E%3C/svg%3E") center/contain no-repeat}
.h03-native h1,.h03-native .cart-page .cart-title h1{font-family:var(--font-display);font-size:clamp(32px,3vw,42px);font-weight:500;line-height:1.15;color:var(--color-text)}
#MainContent.h03-native h1{font-family:var(--h03-display,Georgia,serif)}
.h03-native .cart-page .cart-items__empty-button,.h03-native:not(:has(.cart-page)) .button{background:var(--color-primary);color:var(--color-inverse);border-radius:6px;font-family:var(--font-body);font-size:14px;min-height:52px;padding:16px 24px}
.h03-native .cart-page--empty .cart-items__wrapper>p{font-family:var(--font-body);color:var(--color-text-muted);font-size:14px;line-height:1.7}
.h03-native .shopify-policy__container{width:100%;max-width:860px;margin:auto;padding:56px 24px 72px;font-size:16px;line-height:1.8}
.h03-native .shopify-policy__title{text-align:left;margin-bottom:32px}
.h03-native .shopify-policy__body h2{font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1.2;margin:36px 0 18px}
.h03-native .shopify-policy__body p{margin:0 0 18px;color:var(--color-text-muted)}
.h03-native .shopify-policy__body ul{padding-left:22px;margin:0 0 24px}
.h03-native .shopify-policy__body li{padding-left:4px;margin-bottom:10px}
.h03-native .shopify-policy__body a{color:var(--color-text);overflow-wrap:anywhere}
@media(max-width:600px){.h03-native .shopify-policy__container{padding:40px 20px 56px;font-size:15px}.h03-native .cart-page--empty{padding-block:40px 48px}}
@media(max-width:900px){
 .h03-scope .header{gap:20px}
 .h03-scope .header nav{gap:20px}
 .h03-scope .product-description{gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
 .h03-scope .product-description .h03-detail{padding:24px}
 .h03-scope .product-description .h03-detail-story{gap:24px}
}
@media(max-width:760px){
 .h03-scope .header{grid-template-columns:1fr auto;min-height:80px;padding-block:12px;gap:16px}
 .h03-scope .header .wordmark{font-size:38px}
 .h03-scope .header .h03-desktop-nav{display:none}
 .h03-scope .h03-header-actions{gap:18px}
 .h03-scope .h03-cart-label{display:none}
 .h03-scope .h03-cart-link{position:relative;gap:6px}
 .h03-scope .h03-mobile-menu{display:block}
 .h03-scope .h03-mobile-menu>summary{display:flex;align-items:center;gap:8px;font-size:12px;min-height:44px;padding:0;font-weight:500}
 .h03-scope .h03-mobile-menu>summary:after{display:none}
 .h03-scope .h03-mobile-menu[open]>summary{color:var(--color-primary-hover)}
 .h03-scope .h03-mobile-menu>nav{position:absolute;z-index:20;top:100%;left:0;right:0;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 12px 20px rgb(61 44 63 / .08);border-radius:0 0 8px 8px}
 .h03-scope .h03-mobile-menu>nav>a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:16px;min-height:52px;border-bottom:1px solid var(--color-border);font-size:15px}
 .h03-scope .h03-mobile-menu>nav>a:last-child{border:0}
 .h03-scope .h03-mobile-menu>nav .h03-icon{width:18px;height:18px}
 .h03-scope .h03-trustbar-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:calc(100% - 40px)}
 .h03-scope .h03-trustbar-inner>a{flex-direction:column;gap:6px;padding:12px 8px 10px;line-height:1.45;font-size:12px}
 .h03-scope .h03-trustbar-inner>a+a{border-left:1px solid var(--color-border)}
 .h03-scope .h03-trustbar-inner>button{grid-column:1/-1;border-top:1px solid var(--color-border);padding:10px 4px;min-height:44px;font-size:12px;gap:8px}
 .h03-scope .h03-trustbar-inner>a span{max-width:20ch}
 .h03-scope .h03-details-header{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:28px}
 .h03-scope .specs-section{padding-block:40px 48px}
 .h03-scope .product-description{grid-template-columns:1fr;gap:28px}
 .h03-scope .product-description .h03-detail-story{display:block}
 .h03-scope .product-description .h03-detail-story h2{margin-bottom:20px}
 .h03-scope .product-description .h03-detail-story ul{margin-top:24px}
 .h03-scope .product-description .h03-detail h2{font-size:29px;margin-bottom:22px}
 .h03-scope .product-description .h03-detail{padding:24px 20px}
 .h03-scope .product-description .h03-detail-identity{padding-inline:0}
 .h03-scope .product-description>p{font-size:16px}
 .h03-scope .product-description th{width:43%;padding-right:14px}
 .h03-scope .product-description th,.h03-scope .product-description td{font-size:13px;padding-block:14px}
 .h03-scope .longcopy{padding-block:40px 56px}
}
@media(max-width:360px){
 .h03-scope .h03-header-actions{gap:12px}
 .h03-scope .h03-mobile-menu>summary span{display:none}
 .h03-scope .h03-trustbar-inner{width:calc(100% - 32px)}
 .h03-scope .product-description .h03-detail{padding:20px 16px}
 .h03-scope .product-description .h03-detail-identity{padding-inline:0}
}
