:root{--cream: #FAF7F2;--cream-deep: #F2EBDD;--sand: #E8DFD0;--brown: #2C1810;--brown-soft: #5A3F32;--gold: #C4953A;--gold-deep: #A07820;--shadow-soft: 0 2px 8px -2px rgba(44, 24, 16, .08);--shadow-card: 0 10px 30px -12px rgba(44, 24, 16, .22);--shadow-cta: 0 12px 28px -10px rgba(196, 149, 58, .5);--radius: .5rem;--font-display: "DM Serif Display", ui-serif, Georgia, serif;--font-sans: "Fira Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--container: 1200px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--cream);color:var(--brown);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;width:100%;max-width:100%}main,section{max-width:100%;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,.font-display{font-family:var(--font-display);letter-spacing:-.015em;font-weight:400;line-height:1.05;margin:0}::selection{background:#c4953a59;color:var(--brown)}.container{max-width:var(--container);margin:0 auto;padding:0 1rem}@media(min-width:640px){.container{padding:0 1.5rem}}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:var(--gold-deep)}.eyebrow:before{content:"";width:28px;height:1px;background:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding:0 1.75rem;border-radius:calc(var(--radius) - 2px);font-weight:600;letter-spacing:.02em;border:0;transition:transform .2s,box-shadow .3s,background .2s;text-decoration:none}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--brown);box-shadow:var(--shadow-cta)}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 16px 36px -10px #c4953a99}.btn-primary{background:var(--brown);color:var(--cream);box-shadow:var(--shadow-soft)}.btn-primary:hover{background:#1d100a;transform:translateY(-1px);box-shadow:var(--shadow-card)}.btn-ghost{border:1px solid rgba(44,24,16,.22);color:var(--brown);background:transparent}.btn-ghost:hover{background:#2c18100d;border-color:#2c181066}.announcement-bar{background:var(--brown);color:var(--cream);border-bottom:1px solid rgba(196,149,58,.25);overflow:hidden;position:relative;width:100%;max-width:100%}.announcement-bar:before,.announcement-bar:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.announcement-bar:before{left:0;background:linear-gradient(90deg,var(--brown),transparent)}.announcement-bar:after{right:0;background:linear-gradient(270deg,var(--brown),transparent)}.announcement-marquee{overflow:hidden;padding:.6rem 0;width:100%;max-width:100%}.announcement-track{display:inline-flex;align-items:center;gap:1.25rem;white-space:nowrap;animation:announcement-scroll 60s linear infinite;will-change:transform;width:max-content}.announcement-bar:hover .announcement-track{animation-play-state:paused}.announcement-item{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--cream);display:inline-flex;align-items:center;gap:.4rem}.announcement-icon{font-size:.85rem;letter-spacing:normal}.announcement-sep{color:var(--gold);font-size:.65rem;opacity:.8}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media(prefers-reduced-motion:reduce){.announcement-track{animation:none;justify-content:center;width:100%}}.site-header{background:#faf7f2d9;border-bottom:1px solid rgba(44,24,16,.08);position:sticky;top:0;z-index:40;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);transition:box-shadow .3s,background .3s}.site-header.is-scrolled{box-shadow:0 4px 20px -8px #2c181026;background:#faf7f2f2}.header-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:.5rem}.logo{font-family:var(--font-display);font-size:1.4rem;color:var(--brown);display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.logo-img{height:36px;width:auto}.logo-paw{color:var(--gold);display:inline-grid;place-items:center}.logo-text em,.logo em{color:var(--gold);font-style:italic}.nav{display:none;gap:2.25rem}.nav a{font-size:.875rem;color:var(--brown-soft);font-weight:500;letter-spacing:.01em;position:relative;padding:.25rem 0;transition:color .2s}.nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1.5px;background:var(--gold);transition:width .25s ease}.nav a:hover{color:var(--brown)}.nav a:hover:after,.nav a.is-active:after{width:100%}.nav a.is-active{color:var(--brown)}@media(min-width:900px){.nav{display:flex}}.header-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.icon-btn{background:transparent;border:0;color:var(--brown-soft);padding:.5rem;position:relative;display:grid;place-items:center;border-radius:.5rem;transition:color .2s,background .2s}.icon-btn:hover{color:var(--brown);background:#2c18100d}.menu-toggle{display:grid}@media(min-width:900px){.menu-toggle{display:none}}.cart-count{position:absolute;top:1px;right:1px;min-width:17px;height:17px;padding:0 4px;background:var(--gold);color:var(--brown);font-size:10px;font-weight:700;border-radius:999px;display:grid;place-items:center;line-height:1}.cart-count.is-empty{display:none}@media(max-width:899px){.hide-mobile{display:none!important}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;visibility:hidden}.mobile-menu.is-open{pointer-events:auto;visibility:visible}.mobile-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#2c181073;opacity:0;transition:opacity .3s}.mobile-menu.is-open .mobile-menu-backdrop{opacity:1}.mobile-menu-panel{position:absolute;top:0;left:0;height:100%;width:84%;max-width:19rem;background:var(--cream);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .32s cubic-bezier(.2,1,.36,1);box-shadow:var(--shadow-card)}.mobile-menu.is-open .mobile-menu-panel{transform:translate(0)}.mobile-menu-head{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;border-bottom:1px solid rgba(44,24,16,.1)}.mobile-menu-links{flex:1;padding:.75rem 0;overflow-y:auto}.mobile-menu-links a{display:block;padding:.95rem 1.5rem;font-family:var(--font-display);font-size:1.3rem;color:var(--brown);transition:background .15s,padding-left .15s}.mobile-menu-links a:hover,.mobile-menu-links a[aria-current=page]{background:#c4953a1a;padding-left:1.85rem}.mobile-menu-foot{display:flex;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid rgba(44,24,16,.1)}.mobile-menu-foot a{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem;border:1px solid rgba(44,24,16,.15);border-radius:.6rem;color:var(--brown);font-size:.875rem;font-weight:500;transition:background .15s}.mobile-menu-foot a:hover{background:#2c18100a}.hero{position:relative;overflow:hidden;padding:4rem 0 5rem}.hero-grid{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.hero{padding:6rem 0 7rem}.hero-grid{grid-template-columns:7fr 5fr;gap:4rem}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border-radius:999px;background:var(--cream-deep);border:1px solid rgba(44,24,16,.1);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--brown-soft);font-weight:600}.hero-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--gold)}.hero h1{font-size:clamp(2.75rem,7vw,5.5rem);margin-top:1.5rem}.hero h1 em{font-style:italic;color:var(--gold)}.hero p.lede{margin-top:1.5rem;max-width:36rem;color:#2c1810b3;font-size:1.05rem}.hero-ctas{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.hero-trust{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.tag-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;background:#c4953a26;color:var(--gold-deep);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-image-wrap{position:relative;max-width:28rem;margin:0 auto;aspect-ratio:4/5}.hero-image-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#c4953a4d,#2c181033);border-radius:2rem;filter:blur(40px);transform:scale(1.05);z-index:-1}.hero-image{position:relative;width:100%;height:100%;border-radius:2rem;overflow:hidden;background:var(--cream-deep);box-shadow:var(--shadow-card)}.hero-image img{width:100%;height:100%;object-fit:cover;animation:ken-burns 14s ease-in-out infinite alternate}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.06) translate(-1.5%,-1%)}}.trust-bar{background:var(--cream-deep);border-block:1px solid rgba(44,24,16,.08);padding:1.25rem 0}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;text-align:center}@media(min-width:768px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-item{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.85rem;color:var(--brown-soft);font-weight:500}.trust-item strong{font-family:var(--font-display);font-size:1.4rem;color:var(--brown)}.section{padding:4rem 0}@media(min-width:768px){.section{padding:6rem 0}}.section-head{margin-bottom:3rem}.section-head h2{margin-top:.75rem;font-size:clamp(2rem,4.5vw,3.25rem)}.section-head h2 em{font-style:italic;color:var(--gold)}.section-head p{margin-top:.75rem;color:#2c1810a6;max-width:32rem}.product-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{display:block}.product-card-image{position:relative;aspect-ratio:1/1;border-radius:.75rem;overflow:hidden;background:var(--cream-deep)}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,1,.36,1)}.product-card-badge{position:absolute;top:.75rem;left:.75rem;background:#faf7f2f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.25rem .625rem;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--brown);border-radius:999px;font-weight:700;box-shadow:var(--shadow-soft)}.product-card-body{display:flex;justify-content:space-between;gap:.75rem;margin-top:.875rem}.product-card-title{font-family:var(--font-display);font-size:1.05rem;color:var(--brown);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-meta{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#2c181080;margin-top:.15rem}.product-card-price{font-weight:700;color:var(--brown);white-space:nowrap}.story-section{background:#f2ebdd99;border-block:1px solid rgba(44,24,16,.08)}.story-grid{display:grid;gap:3rem;align-items:center}@media(min-width:768px){.story-grid{grid-template-columns:1fr 1fr;gap:5rem}}.story-image{position:relative;aspect-ratio:4/5;border-radius:1rem;overflow:hidden;background:var(--cream);box-shadow:var(--shadow-card)}.story-image img{width:100%;height:100%;object-fit:cover}.story-content h2{font-size:clamp(2rem,4.5vw,3rem);margin-top:.75rem}.story-content h2 em{font-style:italic;color:var(--gold)}.story-content .body{margin-top:1.5rem;color:#2c1810bf;font-size:1.05rem;line-height:1.7}.story-content .body p+p{margin-top:1.25rem}.story-sig{margin-top:1.5rem;font-family:var(--font-display);font-style:italic;font-size:1.5rem;color:var(--gold)}.process{background:var(--cream)}.process-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-top:3rem}@media(min-width:768px){.process-grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.process-step{text-align:center}.process-step-num{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:#c4953a26;color:var(--gold-deep);font-family:var(--font-display);font-size:1.4rem;margin-bottom:1rem}.process-step h3{font-size:1.25rem;margin-bottom:.5rem}.process-step p{color:#2c1810a6;font-size:.95rem}.faq{max-width:48rem;margin:0 auto}.faq-item{border-bottom:1px solid rgba(44,24,16,.1);padding:1.25rem 0}.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:1.15rem;color:var(--brown)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.5rem;color:var(--gold);transition:transform .3s}.faq-item[open] summary:after{content:"\2212"}.faq-item p{margin-top:.75rem;color:#2c1810b3}.cta-band{background:var(--brown);color:var(--cream);position:relative;overflow:hidden;padding:5rem 0;text-align:center}@media(min-width:768px){.cta-band{padding:7rem 0}}.cta-band h2{font-size:clamp(2.5rem,5.5vw,4rem);margin:1rem 0}.cta-band h2 em{font-style:italic;color:var(--gold)}.cta-band .eyebrow{color:var(--gold)}.cta-band .eyebrow:before{background:var(--gold)}.cta-band p{color:#faf7f2bf;max-width:30rem;margin:0 auto 2rem}.site-footer{background:var(--cream-deep);border-top:1px solid rgba(44,24,16,.08);padding:3rem 0 1.5rem;font-size:.9rem}.footer-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:2rem}@media(min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-col h4{font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brown);font-weight:700;margin-bottom:.875rem}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:.5rem}.footer-col a{color:var(--brown-soft);transition:color .2s}.footer-col a:hover{color:var(--gold-deep)}.footer-brand{font-family:var(--font-display);font-size:1.5rem;color:var(--brown)}.footer-brand em{color:var(--gold);font-style:italic}.footer-tag{color:var(--brown-soft);margin-top:.5rem;max-width:18rem}.footer-bottom{border-top:1px solid rgba(44,24,16,.1);padding-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.8rem;color:#2c18108c}.product-page{padding:3rem 0 5rem}.product-grid-pdp{display:grid;gap:3rem}@media(min-width:768px){.product-grid-pdp{grid-template-columns:1fr 1fr;gap:4rem}}.pdp-gallery-main{aspect-ratio:1/1;background:var(--cream-deep);border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-card)}.pdp-gallery-main img{width:100%;height:100%;object-fit:cover}.pdp-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:.75rem}.pdp-thumb{aspect-ratio:1/1;border-radius:.5rem;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:none}.pdp-thumb.is-active{border-color:var(--gold)}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp h1{font-size:clamp(2rem,4.5vw,3rem);margin:.75rem 0 0}.pdp-price{margin-top:1.25rem;display:flex;align-items:baseline;gap:.75rem}.pdp-price-amount{font-size:1.75rem;font-weight:700;color:var(--brown)}.pdp-price-meta{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#2c18108c}.pdp-description{margin-top:1.5rem;color:#2c1810bf;line-height:1.7}.variant-group{margin-top:1.5rem}.variant-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#2c18108c;font-weight:700;margin-bottom:.6rem}.variant-options{display:flex;flex-wrap:wrap;gap:.5rem}.variant-btn{padding:0 1rem;height:2.5rem;border-radius:.375rem;border:1px solid rgba(44,24,16,.2);background:transparent;color:var(--brown);font-weight:500;font-size:.9rem;transition:all .15s}.variant-btn:hover{border-color:var(--brown)}.variant-btn.is-active{background:var(--brown);color:var(--cream);border-color:var(--brown)}.pdp-actions{margin-top:2rem;display:flex;gap:.75rem}.qty-stepper{display:flex;align-items:center;border:1px solid rgba(44,24,16,.2);border-radius:.375rem;overflow:hidden}.qty-stepper button{width:3rem;height:3rem;background:transparent;border:0;font-size:1.1rem;color:var(--brown)}.qty-stepper button:hover{background:#2c18100d}.qty-stepper input{width:2.5rem;text-align:center;border:0;background:transparent;font-weight:600;color:var(--brown);font-size:.95rem}.pdp-actions .btn-gold{flex:1}.pdp-features{margin-top:2rem;border-top:1px solid rgba(44,24,16,.1);padding-top:1.5rem;list-style:none;padding-left:0}.pdp-features li{display:flex;align-items:center;gap:.75rem;color:#2c1810bf;font-size:.9rem;padding:.4rem 0}.pdp-features svg{color:var(--gold);flex-shrink:0}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;visibility:hidden}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#2c181066;opacity:0;transition:opacity .3s}.cart-drawer.is-open .cart-drawer-backdrop{opacity:1}.cart-drawer-panel{position:absolute;top:0;right:0;height:100%;width:100%;max-width:28rem;background:var(--cream);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.2,1,.36,1);box-shadow:var(--shadow-card)}.cart-drawer.is-open .cart-drawer-panel{transform:translate(0)}.cart-drawer-head{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(44,24,16,.1);display:flex;justify-content:space-between;align-items:center}.cart-drawer-title{font-family:var(--font-display);font-size:1.5rem;color:var(--brown)}.cart-drawer-body{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-drawer-foot{border-top:1px solid rgba(44,24,16,.1);padding:1.25rem 1.5rem;background:var(--cream)}.cart-line{display:flex;gap:.75rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(44,24,16,.08)}.cart-line-img{width:5rem;height:5rem;border-radius:.5rem;overflow:hidden;background:var(--cream-deep);flex-shrink:0}.cart-line-img img{width:100%;height:100%;object-fit:cover}.cart-line-info{flex:1;min-width:0}.cart-line-title{font-weight:500;color:var(--brown);margin-bottom:.15rem}.cart-line-variant{font-size:.8rem;color:#2c181099}.cart-line-price{font-weight:600;color:var(--brown);margin-top:.25rem}.cart-line-qty{display:inline-flex;align-items:center;margin-top:.5rem;gap:.4rem}.cart-line-qty button{width:1.5rem;height:1.5rem;border:1px solid rgba(44,24,16,.2);background:transparent;border-radius:.25rem;color:var(--brown);display:grid;place-items:center;font-size:.85rem}.cart-line-qty .qty-val{width:1.5rem;text-align:center;font-size:.85rem}.cart-line-remove{background:transparent;border:0;color:#2c181066;padding:.25rem}.cart-line-remove:hover{color:var(--brown)}.cart-empty{text-align:center;color:#2c181099;padding:3rem 1rem}.cart-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.cart-total-label{color:#2c1810b3;font-size:.9rem}.cart-total-value{font-family:var(--font-display);font-size:1.4rem;color:var(--brown)}.cart-foot-note{font-size:.75rem;color:#2c181080;margin-bottom:.875rem}.ship-meter{background:#f2ebdd99;border:1px solid rgba(44,24,16,.1);border-radius:.5rem;padding:.75rem .875rem;margin-bottom:.875rem;font-size:.78rem;color:#2c1810bf}.ship-meter-bar{margin-top:.5rem;height:6px;background:#2c18101a;border-radius:999px;overflow:hidden}.ship-meter-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-deep));transition:width .5s}.breadcrumb{font-size:.85rem;color:#2c18108c;margin-bottom:2rem}.breadcrumb a:hover{color:var(--brown)}.breadcrumb-sep{margin:0 .4rem}.page-header{padding:3rem 0 1.5rem;text-align:center}.page-header h1{font-size:clamp(2.25rem,5vw,3.5rem);margin:.75rem 0}.page-header p{color:#2c1810a6;max-width:36rem;margin:0 auto}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;border-block:1px solid rgba(44,24,16,.08);padding:.75rem 0;margin-bottom:2rem;font-size:.85rem}.collection-toolbar select{background:transparent;border:1px solid rgba(44,24,16,.2);border-radius:.25rem;padding:.25rem .5rem;color:var(--brown)}.rich-page{padding:3rem 0 5rem;max-width:48rem;margin:0 auto}.rich-page h1{font-size:clamp(2rem,4.5vw,3rem);text-align:center;margin-bottom:2rem}.rich-page .rte{color:#2c1810cc;font-size:1.05rem;line-height:1.75}.rich-page .rte p{margin:1rem 0}.rich-page .rte a{color:var(--gold-deep);border-bottom:1px solid currentColor}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:fade-up .7s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.hero-image img,.reveal,*{animation:none!important;transition:none!important}}h1,h2,h3,h4,p,a,span,li,.hero h1,.page-header h1{overflow-wrap:break-word;word-wrap:break-word}.hero,.hero-grid,.product-grid,.story-grid,.process-grid,.trust-grid,.footer-grid,.product-grid-pdp{max-width:100%}.hero-image-wrap{max-width:min(28rem,100%)}@keyframes badge-bump{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}.cart-count.bump{animation:badge-bump .4s cubic-bezier(.2,1.4,.4,1)}.btn.is-loading{opacity:.7;cursor:wait}.btn.is-added{background:#2e7d4f!important;color:#fff!important}.btn[disabled]{opacity:.55;cursor:not-allowed}.form-error{margin-top:.75rem;padding:.6rem .875rem;background:#b43c2814;border:1px solid rgba(180,60,40,.25);border-radius:.5rem;color:#8a2f1d;font-size:.85rem}.product-card{transition:transform .25s cubic-bezier(.2,1,.36,1),box-shadow .25s}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card)}.product-card-image{overflow:hidden}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card-image img{transition:transform .45s cubic-bezier(.2,1,.36,1)}@media(max-width:767px){.pdp-actions{position:sticky;bottom:0;z-index:25;background:var(--cream);padding:.875rem 1rem;margin:0 -1rem;border-top:1px solid rgba(44,24,16,.1);box-shadow:0 -8px 24px #2c181012}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px;border-radius:.25rem}.skip-to-content:focus{position:fixed!important;left:1rem!important;top:1rem!important;z-index:100;background:var(--brown);color:var(--cream);padding:.75rem 1.25rem;border-radius:.5rem;width:auto!important}.cart-line.is-busy{opacity:.5;pointer-events:none}.product-card-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:#2c18104d;background:var(--cream-deep)}.product-card-placeholder span{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.product-card-soldout{position:absolute;top:.75rem;right:.75rem;background:#2c1810d9;color:var(--cream);padding:.25rem .625rem;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;font-weight:700}.price-sale{color:#b5462b}.price-was{color:#2c181073;font-weight:400;margin-left:.35rem;font-size:.9em}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
