.article-body{padding:3.5rem 0 3rem}.article-image{margin-bottom:2rem}.article-image img{width:100%;height:auto;border-radius:var(--radius-xl)}.article-back{margin-top:2.5rem}.comment{border-bottom:1px solid var(--line);padding:1rem 0}.comment-meta{font-size:.8rem;font-weight:700;color:var(--muted);margin-bottom:.25rem}.comment-field{margin-bottom:1.1rem}.comment-field label{display:block;font-size:.82rem;font-weight:700;color:var(--navy);margin-bottom:.35rem}.comment-field input,.comment-field textarea{width:100%;max-width:28rem;font-family:inherit;font-size:.95rem;color:var(--navy);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .9rem}.comment-field textarea{min-height:6rem}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.news-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.news-card:hover{box-shadow:var(--shadow);transform:translateY(-.35rem)}.news-media{display:block;aspect-ratio:16 / 9;background:var(--pale)}.news-media img,.news-media svg{width:100%;height:100%;object-fit:cover;display:block}.news-body{padding:1.4rem 1.6rem 1.6rem;display:flex;flex-direction:column;flex:1}.news-date{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.4rem}.news-body h2{font-size:1.05rem;font-weight:700;margin-bottom:.5rem;line-height:1.35}.news-body h2 a{color:var(--navy)}.news-body h2 a:hover{color:var(--brand)}.news-excerpt{font-size:.88rem;margin-bottom:1rem}.news-more{margin-top:auto;font-size:.85rem;font-weight:700}.news-more:hover{text-decoration:underline}@media(max-width:960px){.news-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.news-grid{grid-template-columns:1fr}}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 .75rem .75rem 0;border-bottom:1px solid var(--line)}.cart-table td{padding:1.25rem .75rem 1.25rem 0;border-bottom:1px solid var(--line);vertical-align:middle}.cart-media img{width:4.5rem;height:auto;border-radius:var(--radius)}.cart-title{color:var(--navy);font-weight:700}.cart-unit{font-size:.85rem}.cart-remove{font-size:.8rem;font-weight:600}.cart-qty{width:4.5rem;font-family:inherit;font-size:.9rem;color:var(--navy);border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .6rem}.cart-right{text-align:right;font-weight:700;color:var(--navy)}.cart-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:1.75rem}.cart-summary{text-align:right}.cart-total{font-size:1.05rem;margin-bottom:1rem;color:var(--navy)}.cart-empty{margin-bottom:1.5rem}@media(max-width:560px){.cart-table thead{display:none}.cart-table td{display:block;padding:.35rem 0;border-bottom:0}.cart-table tr{display:block;border-bottom:1px solid var(--line);padding:1rem 0}.cart-right{text-align:left}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;align-items:start}.contact-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.9rem;margin-bottom:1.5rem}.contact-card h2{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.contact-card p{font-size:.92rem;margin-bottom:.35rem}.contact-card .big{font-size:1.05rem;font-weight:700}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:2.25rem}.form-card h2{font-size:1.3rem;font-weight:700;margin-bottom:1.5rem}.form-success{color:var(--navy);font-weight:700;margin-bottom:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{margin-bottom:1.1rem}.field label{display:block;font-size:.82rem;font-weight:700;color:var(--navy);margin-bottom:.35rem}.field input,.field textarea{width:100%;font-family:inherit;font-size:.95rem;color:var(--navy);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .9rem;transition:border-color .2s ease,box-shadow .2s ease}.field input:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--soft)}.field textarea{min-height:8rem;resize:vertical}@media(max-width:960px){.contact-grid,.form-row{grid-template-columns:1fr}}.cta-band{padding-top:1rem}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.site-footer{background:var(--navy);color:#b6bcc7;font-size:.88rem}.site-footer .container{padding-top:4rem;padding-bottom:2.5rem}.footer-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,3fr);gap:3rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.site-footer h4{color:#fff;font-size:.95rem;font-weight:700;margin-bottom:1rem}.site-footer ul{list-style:none}.site-footer li{margin-bottom:.55rem}.site-footer a{color:#b6bcc7}.site-footer a:hover{color:#fff}.footer-brand .logo{height:1.3rem;width:auto;margin-bottom:1.25rem;filter:brightness(0) invert(1)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.75rem;font-size:.8rem;color:#8a92a1}.social-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff1a;color:#fff;transition:background-color .2s ease}.social-btn:hover{background:var(--brand);color:#fff}@media(max-width:960px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.announce{background:var(--brand);color:#fff;text-align:center;font-size:.82rem;font-weight:600;padding:.55rem 1rem}.announce strong{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.navbar{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.navbar .container{display:flex;align-items:center}.brand{display:flex;align-items:center;flex-shrink:0;padding:1.2rem 0;margin-right:2rem}.brand .logo{height:24px;width:auto;display:block}.nav-links{display:flex;list-style:none}.nav-links a{display:block;padding:.5rem .6rem;color:var(--navy);font-weight:600;font-size:.85rem}.nav-links a:hover,.nav-links a[aria-current]{color:var(--brand)}.nav-actions{display:flex;align-items:center;margin-left:auto}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--navy);background:transparent;border:0;cursor:pointer;position:relative;transition:color .2s ease}.nav-actions>*+*{margin-left:.8rem}.icon-btn:hover{color:var(--brand)}.cart-count{position:absolute;top:-.35rem;right:-.45rem;background:var(--brand);color:#fff;font-size:.6rem;font-weight:700;line-height:1;padding:.2rem .35rem;border-radius:50rem}.menu-toggle{display:none}.drawer{position:fixed;top:0;left:0;bottom:0;z-index:100;width:min(20rem,85vw);background:#fff;box-shadow:0 0 3rem #1e222833;transform:translate(-105%);transition:transform .3s ease;display:flex;flex-direction:column}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line)}.drawer-head .logo{height:1.1rem;width:auto}.drawer-close{background:none;border:0;cursor:pointer;width:2.25rem;height:2.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--navy);font-size:1.4rem;line-height:1}.drawer-close:hover{background:var(--soft);color:var(--brand)}.drawer nav{padding:1rem 0;overflow-y:auto}.drawer nav a{display:block;padding:.8rem 1.5rem;color:var(--navy);font-weight:600;font-size:1rem}.drawer nav a:hover,.drawer nav a[aria-current]{color:var(--brand);background:var(--pale)}.drawer-foot{margin-top:auto;padding:1.5rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.75rem}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1e222873;opacity:0;pointer-events:none;transition:opacity .3s ease}.backdrop.show{opacity:1;pointer-events:auto}@media(max-width:960px){.nav-links{display:none}.menu-toggle{display:inline-flex}}.hero{background:#fff;overflow:hidden}.hero .container{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;align-items:center;padding-top:1.5rem;padding-bottom:1.75rem}.hero h1{font-size:clamp(2.1rem,3vw,2.5rem);font-weight:700;line-height:1.12;margin-bottom:1.4rem}.hero h1 strong{color:var(--brand);font-weight:inherit}.hero .lead{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;max-width:34rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.hero .container>div:first-child{position:relative;z-index:1}.hero-media{display:flex;justify-content:center;align-items:flex-end;align-self:end;position:relative;z-index:0;margin-bottom:-1.75rem}.hero-media img{width:150%;max-width:none;height:auto;margin-left:-50%}.hero-media--contained{align-self:center;align-items:center;margin-bottom:1.5rem}.hero-media--contained img{width:auto;max-width:100%;max-height:420px;margin-left:0}@media(max-width:960px){.hero .container{grid-template-columns:1fr;padding-top:3.5rem;padding-bottom:3.5rem}.hero-media img{width:100%;max-width:28rem;margin-left:0}}.buy-strip{background:var(--pale);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:2rem 0}.buy-strip .container{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.buy-strip img{width:4.5rem;height:auto}.buy-strip .grow{flex:1;min-width:14rem}.buy-strip h2{font-size:1.1rem;font-weight:700}.buy-strip .amount{font-weight:700;color:var(--navy)}.lm-hero{background:var(--soft);padding:4rem 0}.lm-hero .container{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:3rem;align-items:center}.lm-hero h1{font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:700;margin-bottom:1rem}.lm-hero .lm-intro{font-size:1.05rem;margin-bottom:1.75rem;max-width:36rem}.lm-hero .lm-intro p{margin-bottom:.75rem}.lm-hero .cover{width:15rem;height:auto;justify-self:center;filter:drop-shadow(0 .75rem 1.5rem rgba(30,34,40,.18))}.lm-hero .format-note{font-size:.85rem;font-weight:700;color:var(--muted);margin:-.75rem 0 1.75rem}.lm-hero .buy-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.lm-hero .amount{font-size:1.4rem;font-weight:700;color:var(--navy)}.lm-hero .price-split{display:flex;gap:2rem;margin-bottom:1.25rem}.lm-hero .price-split>div{display:flex;flex-direction:column;gap:.1rem}.lm-hero .price-split>div+div{border-left:1px solid var(--line);padding-left:2rem}.lm-hero .price-label{font-size:.85rem;font-weight:600}.lm-hero .price-label a{text-decoration:underline}@media(max-width:960px){.lm-hero .container{grid-template-columns:1fr}.lm-hero .cover{order:-1;width:11rem}}.how{padding-bottom:3rem}.how .container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.how h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem}@media(max-width:960px){.how .container{grid-template-columns:1fr}}.page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.page-card{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--line);background:#fff;transition:transform .25s ease,box-shadow .25s ease}.page-card:hover{transform:translateY(-.35rem);box-shadow:var(--shadow)}.page-card img{display:block;width:100%;height:auto}.pages-note{text-align:center;margin-top:2rem}@media(max-width:960px){.page-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.page-grid{grid-template-columns:1fr}}.topic-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.topic-grid .topic{flex:0 1 15rem}.topic{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.5rem 1.25rem;text-align:center}.topic .icon{width:3rem;height:3rem;border-radius:50%;background:var(--soft);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.8rem}.topic h3{font-size:.92rem;font-weight:700}@media(max-width:560px){.topic-grid .topic{flex:1 1 100%}}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:1.75rem 0}.promise-strip .container{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:1.25rem}.promise{display:flex;align-items:center;gap:.75rem;font-size:.9rem;line-height:1.3}.promise .icon{flex:0 0 auto;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--soft);color:var(--brand)}.promise strong{display:block;color:#111;font-weight:700}.promise .muted{color:#5b6470;display:block}@media(max-width:960px){.promise-strip .container{grid-template-columns:1fr 1fr}}@media(max-width:560px){.promise-strip .container{grid-template-columns:1fr}}.prose-section{padding:3.5rem 0 3rem}.prose{max-width:820px}.prose p{margin-bottom:1.1rem;font-size:1.02rem}.prose h2{font-size:1.4rem;font-weight:700;margin:1.75rem 0 .75rem}.prose ul,.prose ol{margin:0 0 1.1rem 1.25rem}.order-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;align-items:start}.order-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:2.25rem}.order-card--stacked{margin-bottom:1.5rem}.order-card h2{font-size:1.3rem;font-weight:700;margin-bottom:.9rem}.order-card h2.order-subheading{font-size:1.05rem}.order-card p{margin-bottom:1rem}.order-card .order-side-text{margin-bottom:1.25rem}.order-card .suppliers-note{margin:0;font-size:.9rem}.deadline{display:flex;align-items:center;gap:.9rem;background:var(--soft);border:1px solid var(--border-soft);border-radius:var(--radius-xl);padding:1.1rem 1.4rem;margin-bottom:1.25rem}.deadline .icon{flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;color:var(--brand);display:inline-flex;align-items:center;justify-content:center}.deadline strong{color:var(--navy);display:block}.deadline span.sub{font-size:.88rem}.order-steps{list-style:none;counter-reset:n;margin:1.25rem 0 1.75rem}.order-steps li{counter-increment:n;display:flex;gap:.9rem;align-items:flex-start;margin-bottom:.9rem}.order-steps li:before{content:counter(n);flex:0 0 auto;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--soft);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;margin-top:.1rem}.order-actions{display:flex;gap:.9rem;flex-wrap:wrap}.neutral-scope .order-actions .btn-primary{background:var(--site-brand);box-shadow:0 .35rem .9rem color-mix(in srgb,var(--site-brand) 28%,transparent)}.neutral-scope .order-actions .btn-primary:hover{background:var(--site-brand-deep)}.suppliers{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.25rem}@media(max-width:960px){.order-grid{grid-template-columns:1fr}}.search-form{display:flex;gap:.75rem;max-width:32rem;margin-top:1rem}.search-form input{flex:1;font-family:inherit;font-size:.95rem;color:var(--navy);border:1px solid var(--line);border-radius:50rem;padding:.7rem 1.2rem;background:#fff}.search-form input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--soft)}.search-count{margin-bottom:2rem}.split-banner .container{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;align-items:center}.split-banner--soft{background:var(--soft)}.split-heading{font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:700;margin-bottom:1rem}.split-heading .accent{color:var(--brand)}.split-banner p{font-size:1.05rem;margin-bottom:1.75rem;max-width:36rem}.split-cta{display:flex;gap:.9rem;flex-wrap:wrap}.split-media{display:flex;gap:1rem;justify-content:center}.split-media img{width:100%;max-width:13rem;height:auto;filter:drop-shadow(0 .6rem 1.2rem rgba(30,34,40,.15))}.split-media img:only-child{max-width:24rem}@media(max-width:960px){.split-banner .container{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(var(--step-cols, 3),1fr);gap:1.5rem}.step{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.75rem}.step .num{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--soft);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:1rem}.step h3{font-size:1rem;font-weight:700;margin-bottom:.4rem}.step p{font-size:.9rem;margin:0}@media(max-width:960px){.steps{grid-template-columns:1fr}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
