.cartpage{padding:0 var(--gutter) 64px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.cart-layout.is-busy{opacity:.6;pointer-events:none}.cart__items,.summary__box{background:color-mix(in srgb,#fff 45%,var(--card));border-radius:22px;padding:24px;box-shadow:0 1px #fffc inset,0 18px 40px -30px #3c281480}.cart__items-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cart__items h2,.summary h2{font-size:24px}.cart__clear{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--red);font-size:13px;font-weight:500;cursor:pointer}.cart__clear .icon{width:16px;height:16px}.lines{list-style:none;padding:0;display:grid;gap:14px}.line{display:grid;grid-template-columns:150px minmax(0,1fr) auto auto auto;align-items:center;gap:22px;padding:10px 14px 10px 10px;border-radius:16px;background:var(--card)}.line__media{display:grid;place-items:center;aspect-ratio:1 / .82;border-radius:12px;background:linear-gradient(color-mix(in srgb,var(--paper) 50%,transparent),color-mix(in srgb,var(--paper) 50%,transparent)),var(--card-backdrop) center 40% / 200% no-repeat;overflow:hidden}.line__media img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(40,25,10,.2))}.line__media .icon{width:40px;height:40px;color:var(--red);opacity:.4}.line__title{display:block;font-weight:500;margin-bottom:6px}.line__title:hover{color:var(--red)}.line__meta{font-size:13px;color:var(--ink-soft);line-height:1.6}.line__stock{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:#2f6b3a}.line__stock:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.line__stock.is-out{color:var(--red)}.line__price{font-weight:500;text-align:right}.line__price small{display:block;font-size:11px;font-weight:400;color:var(--ink-faint)}.line__remove{align-self:start;padding:6px;color:var(--ink-faint)}.line__remove:hover{color:var(--ink)}.line__remove .icon{width:18px;height:18px}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff}.qty button{display:grid;place-items:center;width:38px;height:40px;border:0;background:none;cursor:pointer;color:var(--ink)}.qty .icon{width:14px;height:14px}.qty input[type=number]{width:34px;border:0;padding:0;background:none;text-align:center;-moz-appearance:textfield}.summary{position:sticky;top:24px}.summary__rows{margin:22px 0 0;display:grid;gap:12px;font-size:14px}.summary__rows div{display:flex;justify-content:space-between;gap:12px}.summary__rows dt{color:var(--ink-soft)}.summary__rows dt span{color:var(--ink-faint)}.summary__rows dd{margin:0;font-weight:500;text-align:right}.summary__rows dd.muted{font-weight:400;font-size:13px;color:var(--ink-faint)}.summary__rows .is-discount dd{color:#2f6b3a}.summary__total{display:flex;justify-content:space-between;align-items:baseline;margin:18px 0 22px;padding-top:18px;border-top:1px solid var(--line);font-weight:600;font-size:17px}.summary__total strong{font-size:24px;color:var(--red)}.shopify-section .summary__checkout{width:100%;padding:16px 24px}.summary__secure{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:12px;color:var(--ink-faint)}.summary__secure .icon{width:15px;height:15px}.perks{list-style:none;margin:22px 0 0;padding:18px;display:grid;gap:18px;border-radius:16px;background:var(--card)}.perks li{display:flex;gap:14px;align-items:flex-start}.perks .icon{width:30px;height:30px;color:var(--red);stroke-width:1.3}.perks strong{display:block;font-size:14px;font-weight:500}.perks span{font-size:12px;color:var(--ink-faint)}.cart-empty{text-align:center;padding:48px 16px 24px}.cart-empty>.icon{width:64px;height:64px;margin:0 auto 16px;color:var(--red);opacity:.5;stroke-width:1}.cart-empty h2{font-size:28px}.cart-empty p{margin:10px 0 24px;color:var(--ink-soft)}.suggest{margin-top:56px}.suggest__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.suggest__head h2{font-size:26px}@media(max-width:1100px){.cart-layout{grid-template-columns:1fr}.summary{position:static}}@media(max-width:700px){.cart__items,.summary__box{padding:16px;border-radius:18px}.line{position:relative;grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"media info info" "media price qty";gap:8px 14px}.line__media{grid-area:media;align-self:start}.line__info{grid-area:info;padding-right:26px}.line__remove{position:absolute;top:6px;right:6px}.line__price{grid-area:price;text-align:left;align-self:center}.line__qty{grid-area:qty}.qty button{width:32px;height:34px}.qty input[type=number]{width:26px}}@media(max-width:900px){.cartpage{padding:0 16px 48px}}.plp{padding:0 var(--gutter) 64px}.plp__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 28px}.filters{display:flex;flex-wrap:wrap;gap:10px}.filter{padding:10px 22px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.filter:hover{border-color:#cfc6b8}.filter.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.plp__tools{display:flex;align-items:center;gap:14px}.sort{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-soft)}.sort__pill{position:relative;display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fff}.sort select{appearance:none;-webkit-appearance:none;border:0;padding:10px 40px 10px 16px;background:none;color:var(--ink);font-weight:500;cursor:pointer}.sort__pill .icon{position:absolute;right:14px;width:16px;height:16px;pointer-events:none}.view-toggle{display:flex;gap:6px}.view-toggle button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.view-toggle .icon{width:18px;height:18px}.view-toggle button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.plp__empty{padding:48px 0;color:var(--ink-soft)}.plp__empty a{color:var(--red);text-decoration:underline}.pagination{display:flex;justify-content:center;gap:12px;margin-top:40px;font-weight:500}.pagination .current{color:var(--red)}@media(max-width:900px){.plp{padding:0 16px 48px}.plp__tools{width:100%;justify-content:space-between}}@media(max-width:520px){.filters{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter{white-space:nowrap;padding:9px 18px}}.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}.collections-row{padding:20px var(--gutter) 56px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card{background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px #fffc inset,0 14px 30px -24px #3c281480;transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px #3c28148c}.card__media{position:relative;aspect-ratio:1 / .92;display:grid;place-items:center;background:linear-gradient(color-mix(in srgb,var(--paper) 55%,transparent),color-mix(in srgb,var(--paper) 55%,transparent)),var(--card-backdrop) center 40% / 170% no-repeat}.card__media img{position:absolute;top:18%;right:18%;bottom:8%;left:18%;width:64%;height:74%;object-fit:contain;transform-origin:50% 100%;filter:drop-shadow(0 14px 14px rgba(40,25,10,.25));transition:transform .35s}.card:hover .card__media img{transform:scale(1.15)}.card__placeholder .icon{width:64px;height:64px;color:var(--red);stroke-width:1;opacity:.55}.card__body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 20px}.card h3{font-family:var(--font-body);font-size:15px;font-weight:500}.card p{margin:2px 0 0;font-size:13px;color:var(--ink-faint)}.card__arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0000000d;transition:background .2s,color .2s}.card__arrow .icon{width:16px;height:16px}.card:hover .card__arrow{background:var(--red);color:#fff}@media(max-width:1180px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.collections-row{padding:16px 16px 40px}.cards{gap:12px}.card__body{padding:12px 14px 16px}}@media(max-width:520px){.card__media{aspect-ratio:1 / .62}.card__media img{top:10%;right:14%;bottom:2%;left:14%;width:72%;height:88%}.card h3{font-size:14px}.card p{font-size:11.5px}.card__body{gap:4px;padding:10px 10px 12px 12px}.card__arrow{width:26px;height:26px;flex-shrink:0}.card__arrow .icon{width:14px;height:14px}.section-head .eyebrow{letter-spacing:.2em}}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:32px var(--gutter);font-size:13px;color:var(--ink-faint)}.site-footer a:hover{color:var(--ink)}.footer__links,.footer__payment{display:flex;flex-wrap:wrap;gap:8px 20px}.footer__payment svg{width:38px;height:24px}.sidebar{position:fixed;top:0;bottom:0;left:0;width:var(--sidebar-w);display:flex;flex-direction:column;padding:28px 18px 40px;background:linear-gradient(to bottom,color-mix(in srgb,var(--paper-2) 90%,transparent),color-mix(in srgb,var(--paper-2) 82%,transparent) 55%,color-mix(in srgb,var(--paper-2) 45%,transparent) 78%,color-mix(in srgb,var(--paper-2) 10%,transparent)),var(--sidebar-art) center bottom / cover no-repeat,var(--paper-2);border-right:1px solid var(--line);z-index:30;overflow-y:auto}.sidebar__logo{display:block;width:150px;margin:0 auto 30px}.sidebar__nav a,.sidebar__motto{text-shadow:0 0 6px var(--paper-2),0 0 12px var(--paper-2),0 0 2px var(--paper-2)}.sidebar__nav{display:flex;flex-direction:column;gap:6px}.sidebar__nav a{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:500;position:relative;transition:background .2s}.sidebar__nav a:hover{background:#ffffff8c}.sidebar__nav a.is-active{background:#fff;box-shadow:0 6px 18px -10px #3c281459}.sidebar__nav a.is-active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--red)}.sidebar__motto{margin:36px 0 0;padding:0 16px;font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;line-height:1.9}.sidebar__motto:after{content:"";display:block;width:22px;height:2px;background:var(--red);margin-top:12px}.scrim{display:none}.topbar{display:flex;align-items:center;gap:24px;padding:22px var(--gutter);position:relative;z-index:5}.topbar__logo,.topbar .menu-btn{display:none}.search{flex:1;max-width:520px;display:flex;align-items:center;gap:12px;padding:11px 18px;border-radius:999px;background:#e4ddd199}.search input[type=search]{flex:1;border:0;padding:0;background:none;font-size:13px;color:var(--ink);outline:none;min-width:0}.search input::placeholder{color:var(--ink-faint)}.search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 25%,transparent)}.topbar__actions{margin-left:auto;display:flex;gap:6px}.icon-btn{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer;position:relative}.icon-btn:hover{background:#0000000d}.cart__count{position:absolute;top:4px;right:3px;min-width:17px;height:17px;border-radius:9px;background:var(--red);color:#fff;font-size:10px;font-weight:600;display:grid;place-items:center}.template-index .section-header{margin-bottom:-86px}@media(max-width:900px){.sidebar{width:270px;transform:translate(-100%);transition:transform .3s ease;box-shadow:0 0 40px #0003}body.menu-open .sidebar{transform:none}body.menu-open{overflow:hidden}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#14100e66;opacity:0;pointer-events:none;transition:opacity .3s;z-index:25}body.menu-open .scrim{opacity:1;pointer-events:auto}.topbar{flex-wrap:wrap;gap:14px 10px;padding:12px 16px 8px;background:var(--paper)}.template-index .section-header{margin-bottom:0}.topbar__logo{display:block;width:104px;order:1;margin:-4px 0 -6px -6px}.topbar__actions{order:2;gap:2px}.topbar__actions .icon{width:24px;height:24px}.search{order:3;flex:1;max-width:none;padding:12px 16px}.topbar .menu-btn{display:grid;order:4}.topbar .menu-btn .icon{width:26px;height:26px}}.hero{position:relative;padding:160px var(--gutter) 40px;min-height:720px;background:linear-gradient(90deg,var(--paper) 0,var(--paper) 24%,color-mix(in srgb,var(--paper) 0%,transparent) 50%,color-mix(in srgb,var(--paper) 0%,transparent) calc(100% - 250px),var(--paper) calc(100% - 110px)),var(--hero-art) right 110px top / auto 640px no-repeat}.hero__copy{max-width:520px;position:relative}.hero h1{font-size:clamp(40px,5vw,66px);line-height:1.08;letter-spacing:-.01em;margin:26px 0 22px}.hero__lede{color:var(--ink-soft);font-size:16px;margin:0 0 32px;max-width:430px}.hero__script{position:absolute;right:28px;top:250px;margin:0;font-family:var(--font-script);font-size:34px;line-height:1.05;transform:rotate(-8deg)}.hero__script:after{content:"";display:block;width:20px;height:2px;background:var(--red);margin:18px 0 0 20px}.hero__features{list-style:none;margin:70px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:24px 64px}.hero__features li{display:flex;align-items:center;gap:16px;font-size:14px;line-height:1.4}.hero__features .icon{width:36px;height:36px;color:var(--red);stroke-width:1.3}@media(max-width:1180px){.hero{background-size:auto 520px}.hero__script{display:none}}@media(max-width:900px){.hero{padding:28px 16px 24px;min-height:0;background:none;overflow:hidden}.hero:before{content:"";position:absolute;right:-13%;bottom:96px;width:106%;aspect-ratio:1800 / 1000;background:var(--hero-art) center / cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 22%,#000 52%);mask-image:linear-gradient(90deg,transparent 0,transparent 22%,#000 52%);pointer-events:none}.hero h1{font-size:clamp(32px,9vw,44px);margin:18px 0 14px}.hero__lede{max-width:52%;font-size:14px;line-height:1.55;margin-bottom:22px}.hero .btn{padding:12px 18px;gap:10px;font-size:14px}.hero__copy{padding-bottom:36px}.hero__features{position:relative;margin-top:16px;flex-wrap:nowrap;justify-content:space-between;gap:0}.hero__features li{flex:0 1 auto;gap:7px;padding:0 8px;font-size:11px;line-height:1.35}.hero__features li:first-child{padding-left:0}.hero__features li:last-child{padding-right:0}.hero__features li+li{border-left:1px solid var(--line)}.hero__features .icon{width:24px;height:24px}}@media(max-width:380px){.hero__features li{flex-direction:column;align-items:flex-start}}.pdp{padding:8px var(--gutter) 64px;max-width:1240px}.pdp__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start}.gallery{display:flex;gap:18px}.gallery__thumbs{display:flex;flex-direction:column;gap:12px;flex:0 0 72px}.gallery__thumb{padding:0;width:72px;aspect-ratio:1;border:1.5px solid transparent;border-radius:10px;background:var(--card);overflow:hidden;cursor:pointer;transition:border-color .2s}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{border-color:var(--line)}.gallery__thumb.is-active{border-color:var(--red)}.gallery__main{flex:1;display:grid;place-items:center;min-height:360px}.gallery__main img{width:100%;height:auto;max-height:560px;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(40,25,10,.18))}.gallery__empty .icon{width:96px;height:96px;color:var(--red);opacity:.4;stroke-width:1}.buybox__title{font-size:clamp(30px,3vw,40px);line-height:1.12;margin-bottom:14px}.buybox__price{display:flex;align-items:baseline;gap:12px;font-size:20px;font-weight:600}.buybox__compare{font-size:15px;font-weight:400;color:var(--ink-faint)}.rating{display:flex;align-items:center;gap:2px;margin-top:10px;font-size:12px;color:var(--ink-faint)}.rating .icon{width:16px;height:16px;color:var(--line)}.rating .icon.is-on{color:var(--red)}.rating span{margin-left:8px}.buybox__intro{margin-top:18px;color:var(--ink-soft);line-height:1.7}.buybox__form{margin-top:26px}.option{border:0;padding:0;margin:0 0 22px}.option legend{font-weight:600;font-size:14px;margin-bottom:12px}.option__pills{display:flex;flex-wrap:wrap;gap:12px}.pill{position:relative;cursor:pointer}.pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.pill span{display:flex;flex-direction:column;align-items:center;min-width:104px;padding:10px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:14px;line-height:1.35;transition:border-color .2s,box-shadow .2s}.pill small{font-size:12px;color:var(--ink-faint)}.pill:hover span{border-color:#cfc6b8}.pill input:checked+span{border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset}.pill input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.buybox__actions{display:flex;gap:14px;padding-top:22px;border-top:1px solid var(--line)}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fff}.qty button{display:grid;place-items:center;width:42px;height:48px;border:0;background:none;cursor:pointer;color:var(--ink)}.qty .icon{width:16px;height:16px}.qty input[type=number]{width:40px;border:0;padding:0;background:none;text-align:center;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none}.buybox__add{flex:1;border-radius:12px}.buybox__add:disabled{background:#b9b1a6;box-shadow:none;cursor:not-allowed;transform:none}.badges{list-style:none;padding:34px 0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center;font-size:12px;line-height:1.4;color:var(--ink-soft)}.badges .icon{width:30px;height:30px;margin:0 auto 10px;color:var(--ink);stroke-width:1.3}.pdp__info{display:grid;gap:40px;align-items:start}.pdp__info.has-image{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.tabs__list{display:flex;gap:8px;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs__list::-webkit-scrollbar{display:none}.tabs__list [role=tab]{padding:12px 20px;border:0;background:none;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.tabs__list [role=tab][aria-selected=true]{color:var(--red);box-shadow:inset 0 -2px 0 var(--red)}.tabs__panel{padding-top:20px;color:var(--ink-soft);line-height:1.75;font-size:14px}.pdp__detail-img img{width:100%;border-radius:var(--radius);aspect-ratio:16 / 10;object-fit:cover}@media(max-width:1000px){.pdp__top{grid-template-columns:1fr;gap:32px}.pdp__info.has-image{grid-template-columns:1fr}}@media(max-width:600px){.pdp{padding:4px 16px 48px}.gallery{flex-direction:column-reverse}.gallery__thumbs{flex-direction:row;flex-basis:auto;overflow-x:auto}.gallery__thumb{flex:0 0 64px;width:64px}.gallery__main{min-height:0}.badges{grid-template-columns:repeat(2,1fr);row-gap:28px}.pill span{min-width:92px;padding:9px 12px}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.banner-wrap{padding:0 24px}.banner{position:relative;border-radius:22px;overflow:hidden;min-height:300px;display:flex;align-items:center;background:linear-gradient(90deg,#14100e26,#14100e59 45%,#14100e1a),var(--banner-art) center / cover no-repeat;color:#fff}.banner__copy{flex:1;padding:48px 48px 48px 26%}.banner h2{font-weight:400;font-size:clamp(30px,3.4vw,44px);line-height:1.15;margin:18px 0 14px}.banner p:not(.eyebrow){margin:0 0 22px;color:#ffffffd9;max-width:440px}.banner__values{list-style:none;margin:0 0 0 auto;padding:26px 22px;align-self:stretch;width:150px;display:flex;flex-direction:column;justify-content:space-around;gap:18px;background:#1e1c1ae0;border-radius:22px 0 0 22px;text-align:center;font-size:12px;line-height:1.35;color:#ffffffe0}.banner__values .icon{display:block;margin:0 auto 8px;width:22px;height:22px;stroke-width:1.3}@media(max-width:900px){.banner-wrap{padding:0 16px}.banner{flex-direction:column;align-items:stretch}.banner__copy{padding:36px 24px}.banner__values{width:auto;margin:0;flex-direction:row;border-radius:0;padding:18px 12px}}@media(max-width:600px){.banner{min-height:0;background-position:18% center}.banner__copy{padding:28px 20px 28px 32%}.banner h2{font-size:26px;margin:12px 0 10px}.banner p:not(.eyebrow){font-size:13px;margin-bottom:14px}.banner .eyebrow{font-size:10px;letter-spacing:.2em;gap:10px}.banner__values{display:none}}.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}.product-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px}.pcard{display:flex;flex-direction:column;background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px #fffc inset,0 14px 30px -22px #3c281480;transition:transform .25s,box-shadow .25s}.pcard:hover{transform:translateY(-3px);box-shadow:0 22px 40px -24px #3c28148c}.pcard__media{position:relative;aspect-ratio:1 / .78;display:grid;place-items:center;background:linear-gradient(color-mix(in srgb,var(--paper) 50%,transparent),color-mix(in srgb,var(--paper) 50%,transparent)),var(--card-backdrop) center 40% / 170% no-repeat}.pcard__media img{position:absolute;top:8%;right:12%;bottom:4%;left:12%;width:76%;height:88%;object-fit:contain;transform-origin:50% 100%;filter:drop-shadow(0 12px 12px rgba(40,25,10,.22));transition:transform .35s}.pcard__media>.icon{width:56px;height:56px;color:var(--red);opacity:.4;stroke-width:1}.pcard:hover .pcard__media img{transform:scale(1.06)}.pcard__badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:600}.pcard__body{display:flex;flex-direction:column;flex:1;padding:16px 16px 18px}.pcard__title{font-size:17px;font-weight:500;line-height:1.25}.pcard__rating{display:flex;align-items:center;gap:1px;margin-top:6px;font-size:11px;color:var(--ink-faint)}.pcard__rating .icon{width:13px;height:13px;color:var(--line)}.pcard__rating .icon.is-on{color:#c8902f}.pcard__rating span{margin-left:6px}.pcard__price{margin:6px 0 14px;font-weight:600;font-size:15px}.pcard__price s{margin-left:8px;font-weight:400;color:var(--ink-faint)}.pcard__form,.pcard__body>.pcard__btn{margin-top:auto}.pcard__btn,.shopify-section .pcard__btn[type=submit]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border:1px solid var(--red);border-radius:999px;background:var(--red);color:#fff;font-size:13px;font-weight:500;cursor:pointer;box-shadow:none;transform:none;transition:background .2s,color .2s}.pcard__btn .icon{width:16px;height:16px}.pcard__btn:hover,.shopify-section .pcard__btn[type=submit]:hover{background:var(--red-deep);border-color:var(--red-deep);color:#fff}.pcard__btn.is-added,.shopify-section .pcard__btn.is-added[type=submit]{background:#2f6b3a;border-color:#2f6b3a;color:#fff}.pcard__btn.is-disabled{background:#b9b1a6;border-color:#b9b1a6;cursor:default}.pcard__btn:disabled{cursor:progress}.pcard--outline .pcard__btn,.shopify-section .pcard--outline .pcard__btn[type=submit]{background:transparent;color:var(--red)}.product-grid.is-list{grid-template-columns:1fr;gap:14px}.is-list .pcard{flex-direction:row}.is-list .pcard__media{flex:0 0 220px;aspect-ratio:auto;min-height:176px}.is-list .pcard__body{justify-content:center;padding:20px 24px}.is-list .pcard__btn,.is-list .pcard__form{width:auto;align-self:flex-start}.is-list .pcard__btn{padding:10px 26px}@media(max-width:1180px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}}@media(max-width:520px){.pcard__body{padding:12px 12px 14px}.pcard__title{font-size:15px}.pcard__btn,.shopify-section .pcard__btn[type=submit]{padding:9px 8px;gap:6px;font-size:12px}.pcard__btn .icon{width:14px;height:14px}.is-list .pcard__media{flex-basis:130px;min-height:130px}.is-list .pcard__body{padding:14px 16px}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
