:root{--navy:#1d2433;--orange:#c85f00;--amber:#f6a90f;--cream:#fff7e8;--sand:#f6efe2;--line:#e8dfcf;--muted:#5d6472;--r:8px;--pad:16px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--navy);background:#fff;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:1.75rem}h2{font-size:1.4rem}h3{font-size:1rem}p{margin:0 0 1em}ul{list-style:none;margin:0;padding:0}:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.wrap{max-width:1200px;margin:0 auto;padding:0 var(--pad)}.narrow{max-width:720px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:0;background:var(--navy);color:#fff;padding:10px 14px;z-index:100}.skip:focus{left:0}.muted{color:var(--muted)}.sec{padding:32px 0}.sec__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.sec__head h2{margin:0}.link{font-weight:600;text-decoration:underline;text-underline-offset:3px}.txt{text-align:center}.rte p:last-child{margin-bottom:0}.rte img{margin:1em 0}.lead{max-width:60ch;color:var(--muted);margin-bottom:1em}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:2px solid var(--navy);border-radius:var(--r);background:var(--navy);color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.btn:hover{background:var(--orange);border-color:var(--orange)}.btn--full{width:100%}.btn--sm{min-height:44px;padding:0 12px;font-size:.9rem}.btn--ghost{background:#fff;color:var(--navy)}.btn--ghost:hover{color:#fff}.btn--off,.btn:disabled{background:var(--sand);border-color:var(--sand);color:var(--muted);cursor:not-allowed}.btn--off:hover,.btn:disabled:hover{background:var(--sand);border-color:var(--sand)}.hdr{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.hdr__row{display:flex;align-items:center;gap:8px;min-height:68px}.brand{display:flex;align-items:center;margin-right:auto}.brand img{height:var(--logo-h,52px);width:auto}.hdr__icons{display:flex;gap:2px}.hdr__icons a,.mnav summary{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;list-style:none}.mnav summary::-webkit-details-marker{display:none}.cnt{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--orange);color:#fff;font-size:.72rem;font-weight:700;line-height:18px;text-align:center}.mnav{order:-1}.mnav nav{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);padding:8px var(--pad) 16px;display:flex;flex-direction:column}.mnav nav a{padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:600}.dnav{display:none}.dnav a{padding:8px 12px;text-decoration:none;font-weight:600}.dnav a:hover,.dnav a[aria-current]{color:var(--orange)}.hero{position:relative;display:flex;align-items:center;overflow:hidden;background:var(--cream)}.hero--small{min-height:260px}.hero--medium{min-height:340px}.hero--large{min-height:460px}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:78% center}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff7e8f0,#fff7e8d1 55%,#fff7e800)}.hero__in{position:relative;z-index:1;width:100%;padding-top:32px;padding-bottom:32px}.hero__txt{max-width:440px}.hero h1,.hero h2{font-size:2rem;margin-bottom:.35em}.hero p{color:#3b4353;margin-bottom:1.25em}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 12px}.card{display:flex;flex-direction:column;height:100%}.card__media{position:relative;display:block;aspect-ratio:1/1;background:var(--sand);border-radius:var(--r);overflow:hidden;margin-bottom:10px}.card__media img{width:100%;height:100%;object-fit:cover}.card__title{font-weight:600;margin-bottom:4px}.card__title a{text-decoration:none}.card .price{margin-bottom:10px}.card form,.card>.btn{margin-top:auto}.badge{position:absolute;top:8px;left:8px;padding:2px 10px;border-radius:99px;background:var(--orange);color:#fff;font-size:.8rem;font-weight:700}.badge--dark{background:var(--navy)}.price{margin:0 0 .75em}.price__now{font-weight:700}.price__sale{color:var(--orange)}.price s{color:var(--muted);margin-left:6px;font-size:.9em}.price--lg{font-size:1.4rem}.cgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ccard{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:var(--sand);text-decoration:none}.ccard img{width:100%;height:100%;object-fit:cover}.ccard span{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;color:#fff;font-weight:700;background:linear-gradient(0deg,#1d2433cc,#1d243300)}.sort{display:flex;align-items:center;gap:8px;margin-bottom:16px}.sort select{min-height:44px}.pager{margin-top:28px;text-align:center}.pager span,.pager a{display:inline-block;padding:10px 12px;text-decoration:none}.pager .current{font-weight:700}.pdp{padding-top:16px;padding-bottom:32px}.pdp__gallery{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--pad) * -1) 20px;padding:0 var(--pad)}.pdp__slide{flex:0 0 100%;scroll-snap-align:center;background:var(--sand);border-radius:var(--r);overflow:hidden}.pdp__slide img{width:100%;aspect-ratio:1/1;object-fit:cover}.pdp__info label{display:block;font-weight:600;margin:14px 0 6px}.pdp select,.sort select,input[type=text],input[type=email],input[type=search],input[type=password],textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid #b9b2a3;border-radius:var(--r);font:inherit;background:#fff;color:var(--navy)}.sort select{width:auto}.qty{display:inline-flex;margin-bottom:16px;border:1px solid #b9b2a3;border-radius:var(--r);overflow:hidden}.qty button{width:48px;height:48px;border:0;background:var(--sand);font-size:1.25rem;cursor:pointer;color:var(--navy)}.qty input{width:64px;height:48px;border:0;text-align:center;font:inherit;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.pdp .shopify-payment-button{margin-top:10px}.pdp__desc{margin-top:24px}.acc{margin-top:24px;border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line);padding:14px 0}.acc summary{font-weight:600;cursor:pointer}.acc p{margin:10px 0 0}.citem{display:grid;grid-template-columns:88px 1fr auto;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.citem__img{background:var(--sand);border-radius:var(--r);overflow:hidden;aspect-ratio:1/1}.citem__img img{width:100%;height:100%;object-fit:cover}.citem__t{font-weight:600;text-decoration:none}.citem p{margin:2px 0}.citem__row{display:flex;align-items:center;gap:16px;margin-top:8px}.citem__q{width:72px!important;text-align:center}.citem__tot{font-weight:700}.cart__sum{margin-top:24px;display:grid;gap:10px}.cart__sub{display:flex;justify-content:space-between;font-size:1.15rem;margin:0}.nl{background:var(--cream);text-align:center}.nl__form{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.nl__form input[type=email]{flex:1 1 220px}.sform{display:flex;gap:8px;margin-bottom:20px}.cform label{display:block;font-weight:600;margin:14px 0 6px}.cform .btn{margin-top:16px}.ok{color:#1a6b3a;font-weight:600}.err{color:#b3261e}.pw{text-align:center;padding:48px var(--pad)}.pw img{margin:0 auto 16px}.ftr{background:var(--navy);color:#e9ebf0;margin-top:32px;padding-top:32px}.ftr__grid{display:grid;gap:24px}.ftr__h{font-weight:700;color:#fff;margin-bottom:8px}.ftr nav a,.soc a{display:block;padding:6px 0;text-decoration:none;color:#e9ebf0}.ftr a:hover{text-decoration:underline}.ftr__bottom{border-top:1px solid #3a4359;margin-top:24px;padding-top:16px;padding-bottom:24px;font-size:.875rem;color:#b8bfcd}@media(min-width:750px){:root{--pad:24px}h1{font-size:2.1rem}h2{font-size:1.6rem}.sec{padding:48px 0}.grid{grid-template-columns:repeat(3,1fr);gap:32px 20px}.cgrid{grid-template-columns:repeat(3,1fr);gap:16px}.hero--medium{min-height:420px}.hero--large{min-height:540px}.hero h1,.hero h2{font-size:2.75rem}.ftr__grid{grid-template-columns:2fr 1fr 1fr}}@media(min-width:990px){.mnav{display:none}.dnav{display:flex;gap:4px;margin-right:auto;margin-left:16px}.brand{margin-right:0}.grid{grid-template-columns:repeat(4,1fr)}.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start;padding-top:32px}.pdp__gallery{display:grid;grid-template-columns:1fr 1fr;overflow:visible;margin:0;padding:0}.pdp__slide:first-child{grid-column:1/-1}.pdp__info{position:sticky;top:92px}.citem{grid-template-columns:110px 1fr auto}.cart{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start}.cart__sum{margin-top:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.ann{background:var(--navy);color:#fff;text-align:center;font-size:.85rem;font-weight:600;padding:9px var(--pad)}.ann a{text-decoration:none}.ann a:hover{text-decoration:underline}.btn--accent{background:var(--orange);border-color:var(--orange);box-shadow:0 6px 16px #c85f0047}.btn--accent:hover{background:#a84f00;border-color:#a84f00}.btn--lg{min-height:54px;padding:0 30px;font-size:1.05rem}.btn--ghost.btn--lg{border-color:var(--navy)}.btn--ghost.btn--lg:hover{background:var(--navy);border-color:var(--navy)}.pill{display:inline-block;padding:6px 14px;margin-bottom:14px;border-radius:99px;background:#fff;border:1px solid var(--amber);color:var(--orange);font-size:.8rem;font-weight:700}.pill--dark{background:#ffffff1f;border-color:#ffffff59;color:var(--amber)}.hero--large{min-height:520px}.hero:after{background:linear-gradient(90deg,#fff7e8f5,#fff7e8db 60%,#fff7e81a)}.hero h1,.hero h2{font-size:2.15rem;line-height:1.1;letter-spacing:-.02em}.hero__txt{max-width:560px}.hero__p{font-size:1.1rem;color:#3b4353}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.hero__cta .btn{flex:1 1 200px}.ticks{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.9rem;font-weight:600}.ticks li{display:flex;align-items:center;gap:6px}.ticks svg{color:var(--orange)}.trust{background:var(--navy);color:#fff}.trust__in{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px;padding-top:20px;padding-bottom:20px}.trust li{display:flex;align-items:center;gap:10px}.trust .ico{flex:none;color:var(--amber)}.trust strong{display:block;font-size:.9rem;line-height:1.25}.trust span{display:block;font-size:.8rem;color:#c3c9d6;line-height:1.3}.sec__sub{color:var(--muted);margin:0}.sec__head--c{justify-content:center;text-align:center}.ccard{transition:transform .25s,box-shadow .25s;background:linear-gradient(135deg,var(--amber),var(--orange))}.ccard:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1d24332e}.ccard span{font-size:1.15rem;padding-top:40px}.card{transition:transform .25s}.card:hover{transform:translateY(-3px)}.card__media{box-shadow:0 1px 0 var(--line)}.card .btn{background:var(--orange);border-color:var(--orange)}.card .btn:hover{background:#a84f00;border-color:#a84f00}.card .btn--ghost{background:#fff;color:var(--navy);border-color:var(--navy)}.card .btn--ghost:hover{background:var(--navy);color:#fff}.promo{display:flex;flex-direction:column;gap:20px;align-items:flex-start;padding:32px 24px;border-radius:16px;color:#fff;background:linear-gradient(120deg,var(--navy) 0%,#3a2a3a 55%,var(--orange) 130%)}.promo h2{font-size:1.6rem;margin-bottom:.3em}.promo p{margin:0;color:#e6e9f0;max-width:52ch}.tgrid{display:grid;gap:16px}.tcard{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.stars{color:var(--amber);letter-spacing:2px;margin-bottom:8px}.acc summary{font-size:1.05rem;padding:2px 0}.acc .rte{margin-top:8px;color:var(--muted)}.nl{background:linear-gradient(135deg,var(--cream),#ffe6b8)}.nl h2{font-size:1.7rem}@media(min-width:750px){.hero--large{min-height:620px}.hero h1,.hero h2{font-size:3.4rem}.hero__cta .btn{flex:0 0 auto}.trust__in{grid-template-columns:repeat(4,1fr)}.promo{flex-direction:row;align-items:center;justify-content:space-between;padding:48px}.promo h2{font-size:2rem}.tgrid{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
