@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&display=swap");:root{--blue:#4eb8e8;--blue-deep:#1a7fb0;--red:#c41e3a;--red-deep:#9a1730;--kraft:#c4a574;--kraft-dark:#8b6b3f;--amber:#f0c75e;--amber-soft:#f6e2a8;--amber-deep:#d4a017;--honey:#ffe9b0;--ink:#1f1a12;--muted:#6a5e4a;--paper:#fff4d6;--paper-2:#f7e4a8;--paper-3:#efe0b2;--white:#fffaf0;--line:rgba(139,107,63,.28);--line-strong:rgba(139,107,63,.45);--shadow:0 22px 50px rgba(120,80,20,.14);--radius:10px;--radius-sm:8px;--font-display:"Fraunces",Georgia,serif;--font-body:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;font-family:var(--font-body);color:var(--ink);background-color:var(--paper);background-image:radial-gradient(ellipse 90% 70% at 8% -5%,rgba(255,214,102,.55),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 0,rgba(240,199,94,.4),transparent 50%),radial-gradient(ellipse 50% 40% at 70% 100%,hsla(37,40%,61%,.28),transparent 55%),repeating-linear-gradient(-12deg,transparent,transparent 11px,rgba(212,160,23,.035) 0,rgba(212,160,23,.035) 12px),linear-gradient(165deg,#fff8e4,#f6e2a8 42%,#f0d78a);background-attachment:fixed;min-height:100vh;animation:ambienceShift 18s ease-in-out infinite alternate}@keyframes ambienceShift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,40px -20px,-30px 20px,20px 0,0 0}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 1.5rem));margin-inline:auto}@media (min-width:720px){.container{width:min(1180px,calc(100% - 2.5rem))}}.brand-logo-link{display:inline-flex;align-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s ease}.brand-logo-link:hover{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 10px 18px rgba(196,30,58,.18))}.brand-logo{object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}.footer-logo{filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;padding:.95rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;letter-spacing:.01em;transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s ease,box-shadow .3s ease,border-color .25s ease}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(-1px) scale(.98)}.btn-primary{background:linear-gradient(135deg,var(--red) 0,var(--red-deep) 100%);color:#fff;box-shadow:0 14px 30px rgba(196,30,58,.3)}.btn-primary:hover{box-shadow:0 18px 36px rgba(196,30,58,.4)}.btn-secondary{background:rgba(255,250,240,.65);color:var(--ink);border:1.5px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-secondary:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.section{padding:clamp(2.5rem,6vw,5rem) 0}.section-title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);margin:0 0 .75rem;letter-spacing:-.02em;animation:fadeUp .7s ease both}.section-lead{color:var(--muted);max-width:38rem;margin:0 0 2.5rem;line-height:1.6;animation:fadeUp .8s ease .05s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:1.25rem;gap:1.25rem}.product-tile{position:relative;background:rgba(255,250,240,.55);border:1.5px solid var(--line);border-radius:var(--radius);padding:.85rem .85rem 1.1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 28px rgba(139,107,63,.08);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .3s ease;animation:fadeUp .65s ease both}.product-tile:hover{border-color:rgba(212,160,23,.55)}.product-tile .thumb{aspect-ratio:1;background:linear-gradient(145deg,#ffe9b0,#fff8e4);overflow:hidden;margin-bottom:1rem;position:relative;border-radius:calc(var(--radius) - 4px);border:1px solid rgba(212,160,23,.25);display:flex;align-items:center;justify-content:center;padding:.5rem}.product-tile .thumb .product-tile-img,.product-tile .thumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .65s cubic-bezier(.22,1,.36,1)}.product-tile .thumb .product-tile-img{width:100%!important;height:100%!important;max-width:none;max-height:none;position:absolute!important;inset:0;padding:.5rem}@media (hover:hover) and (pointer:fine){.product-tile:hover{transform:translateY(-10px) scale(1.01);box-shadow:0 24px 48px rgba(139,107,63,.18)}.product-tile:hover .thumb .product-tile-img,.product-tile:hover .thumb img{transform:scale(1.08)}}.thumb-fallback{width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(78,184,232,.25),transparent 50%),linear-gradient(145deg,#ffe9b0,#f0c75e)}.product-tile h3{font-family:var(--font-display);font-size:1.15rem;margin:0 0 .35rem;font-weight:600}.product-tile .price{font-weight:700;color:var(--red)}.product-tile .meta{color:var(--muted);font-size:.85rem;margin-bottom:.4rem}.product-gallery{display:grid;grid-gap:.75rem;gap:.75rem}.product-gallery-main{aspect-ratio:1;width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ffe9b0,#fff8e4);border-radius:var(--radius);border:1.5px solid var(--line);overflow:hidden;padding:.75rem}.product-gallery-main img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:.5rem;gap:.5rem}.product-gallery-thumbs button{padding:.35rem;cursor:pointer;border-radius:8px;border:1px solid var(--line);background:#fff8e4;overflow:hidden;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.product-gallery-thumbs button.is-active{border:2px solid var(--red);box-shadow:0 0 0 2px rgba(196,30,58,.18)}.product-gallery-thumbs img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);background:rgba(255,244,214,.82);border-bottom:1px solid var(--line);animation:fadeUp .5s ease both}.site-header .inner{justify-content:space-between;gap:1rem;padding:.85rem 0}.nav,.site-header .inner{display:flex;align-items:center}.nav{gap:1.25rem;flex-wrap:wrap}.nav a{font-size:.95rem;font-weight:500;color:var(--muted);position:relative;transition:color .25s ease}.nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:linear-gradient(90deg,var(--amber-deep),var(--red));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav a:hover{color:var(--ink)}.nav a:hover:after{transform:scaleX(1)}.cart-link{position:relative;font-weight:600!important;color:var(--ink)!important}.cart-badge{position:absolute;top:-8px;right:-14px;background:var(--red);color:#fff;font-size:.7rem;min-width:1.2rem;height:1.2rem;border-radius:999px;display:grid;place-items:center;padding:0 4px;animation:popIn .35s cubic-bezier(.22,1,.36,1)}@keyframes popIn{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.hero{position:relative;min-height:min(92vh,820px);display:grid;align-items:end;overflow:hidden;color:#fff}.hero-media{position:absolute;inset:0;background:linear-gradient(180deg,rgba(40,28,8,.28),rgba(30,20,6,.78)),url(https://embalajesvigo.es/wp-content/uploads/2021/02/embalajes-vigo-1024x427.jpg) 50% /cover no-repeat;transform:scale(1.06);animation:heroZoom 14s ease-out forwards}@keyframes heroZoom{0%{transform:scale(1.1)}to{transform:scale(1)}}.hero-content{position:relative;z-index:1;padding:4rem 0 5rem;animation:fadeUp .95s ease-out both}.hero-brand-wrap{margin:0 0 1rem;animation:fadeUp .8s ease both}.hero-brand-wrap .brand-logo{height:clamp(64px,12vw,110px)!important;filter:drop-shadow(0 8px 24px rgba(0,0,0,.45))}.hero h1{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:500;margin:0 0 .75rem;max-width:18ch}.hero p{margin:0 0 1.75rem;max-width:36rem;color:hsla(0,0%,100%,.9);line-height:1.55;font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem}.category-tile{display:block;background:rgba(255,250,240,.7);border:1.5px solid var(--line);border-radius:var(--radius);padding:1.35rem 1.25rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .35s ease;animation:fadeUp .7s ease both}.category-tile:hover{transform:translateY(-8px);border-color:rgba(78,184,232,.55);box-shadow:var(--shadow)}.site-footer{margin-top:4rem;background:linear-gradient(180deg,#1a140c,#120e09);color:rgba(255,252,247,.86);padding:3.5rem 0 2rem}.site-footer a{color:rgba(255,252,247,.78);transition:color .25s ease}.site-footer a:hover{color:var(--amber)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-bottom:2.5rem}.footer-grid h4{font-family:var(--font-display);margin:0 0 1rem;color:#fff}.footer-grid ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.45rem;gap:.45rem}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.12);padding-top:1.25rem;font-size:.9rem;color:hsla(0,0%,100%,.55);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.form{display:grid;grid-gap:1.1rem;gap:1.1rem}.form label{display:grid;grid-gap:.45rem;gap:.45rem;font-weight:600;font-size:.92rem;color:var(--ink)}.form input,.form select,.form textarea{width:100%;max-width:100%;border:1.5px solid var(--line-strong);background:rgba(255,250,240,.88);padding:.9rem 1rem;border-radius:var(--radius-sm);color:var(--ink);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 8px 20px rgba(139,107,63,.06);transition:border-color .25s ease,box-shadow .3s ease,transform .25s ease,background .25s ease}.form input:hover,.form select:hover,.form textarea:hover{border-color:rgba(212,160,23,.7)}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--blue-deep);background:#fffdf7;box-shadow:0 0 0 4px rgba(78,184,232,.22),0 10px 24px rgba(139,107,63,.1);transform:translateY(-1px)}.panel{background:rgba(255,250,240,.72);border:1.5px solid var(--line);border-radius:var(--radius);padding:clamp(1rem,3vw,1.5rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeUp .65s ease both;min-width:0}.form-success,.panel{box-shadow:0 14px 34px rgba(139,107,63,.08)}.form-success{text-align:center;padding:clamp(1.5rem,4vw,2.25rem) clamp(1rem,3vw,1.5rem);background:linear-gradient(160deg,rgba(255,250,240,.95),hsla(45,81%,81%,.35));border:1.5px solid rgba(26,127,176,.35);border-radius:var(--radius);animation:fadeUp .55s ease both}.form-success-mark{width:3.25rem;height:3.25rem;margin:0 auto 1rem;display:grid;place-items:center;border-radius:999px;background:linear-gradient(145deg,var(--blue),var(--blue-deep));color:#fff;font-size:1.45rem;font-weight:700;box-shadow:0 10px 24px rgba(26,127,176,.28)}.form-success-title{font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.75rem);margin:0 0 .6rem;color:var(--ink)}.form-success-text{margin:0 auto 1.35rem;max-width:34rem;color:var(--muted);line-height:1.55}.form-error{margin:.75rem 0 0;padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(196,30,58,.35);background:rgba(196,30,58,.08);color:var(--red-deep);font-size:.95rem}.form-row-2,.form-row-3,.form-row-4{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.form-row-2{grid-template-columns:1fr 1fr}.form-row-3{grid-template-columns:1fr 1fr 1fr}.form-row-4{grid-template-columns:1fr 1fr 1fr 1fr}.form-row-2>*,.form-row-3>*,.form-row-4>*{min-width:0}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(1.25rem,4vw,2.5rem);gap:clamp(1.25rem,4vw,2.5rem);min-width:0}.checkout-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);min-width:0}.cart-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;border-bottom:1px solid var(--line);padding-bottom:1rem;min-width:0}.cart-line-thumb{width:72px;height:72px;background:linear-gradient(145deg,#ffe9b0,#fff8e4);overflow:hidden;border-radius:8px;border:1px solid var(--line);flex-shrink:0}.cart-line-info{min-width:0}.cart-line-info strong{display:block;overflow-wrap:anywhere;word-break:break-word}.cart-line-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;align-items:center}.cart-line-total{font-weight:700;white-space:nowrap;text-align:right}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.btn-row .btn{flex:1 1 auto}.stack-between{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;min-width:0}.stack-between>span:first-child{min-width:0;overflow-wrap:anywhere}.choice-pill{display:flex;gap:.65rem;align-items:flex-start;padding:.9rem 1rem;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:rgba(255,250,240,.75);cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .3s ease}.choice-pill:hover{transform:translateY(-2px);border-color:rgba(78,184,232,.55)}.choice-pill.is-active{border-color:var(--blue-deep);background:rgba(78,184,232,.16);box-shadow:0 0 0 3px rgba(78,184,232,.15)}.fulfillment-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.fulfillment-card{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;margin:0;padding:1rem 1.05rem;border-radius:10px;border:1.5px solid var(--line-strong);background:rgba(255,252,247,.92);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;min-height:100%}.fulfillment-card input{margin-top:.2rem;accent-color:var(--red);width:1rem;height:1rem;flex-shrink:0}.fulfillment-card-body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.fulfillment-card-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.25;color:var(--ink)}.fulfillment-card-desc{font-size:.86rem;line-height:1.45;color:var(--muted)}.fulfillment-card:hover{border-color:rgba(196,30,58,.35);background:#fff}.fulfillment-card.is-active{border-color:var(--red);background:rgba(196,30,58,.05);box-shadow:inset 0 0 0 1px rgba(196,30,58,.15)}.fulfillment-card.is-active .fulfillment-card-title{color:var(--red-deep)}.cookies{position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:80;max-width:420px;margin-left:auto;background:#1a140c;color:#fff;padding:1.1rem 1.25rem;border-radius:var(--radius);border:1px solid rgba(240,199,94,.35);box-shadow:var(--shadow);animation:fadeUp .5s ease both}.cookies p{margin:0 0 .85rem;font-size:.9rem;line-height:1.45;color:hsla(0,0%,100%,.85)}.cookies .actions{display:flex;gap:.5rem;flex-wrap:wrap}.cookies button{border:none;cursor:pointer;padding:.55rem .9rem;font-weight:600;border-radius:6px}.cookies .accept{background:var(--amber);color:var(--ink)}.cookies .reject{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.35)}.mobile-nav{display:none;gap:.45rem;flex-wrap:nowrap;padding-bottom:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mobile-nav a{flex-shrink:0;font-size:.84rem;font-weight:600;color:var(--muted);padding:.45rem .75rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,250,240,.7);white-space:nowrap}.mobile-nav a:hover{color:var(--ink);border-color:var(--line-strong)}.cart-modal-root{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:rgba(31,26,18,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:cartModalFade .25s ease both;overflow-y:auto}.cart-modal{position:relative;width:min(520px,100%);max-height:min(90vh,640px);margin:auto;display:flex;flex-direction:column;background:#fffaf0;border:1.5px solid var(--line-strong);border-radius:18px;box-shadow:0 32px 64px rgba(60,40,10,.32);overflow:hidden;animation:cartModalPop .35s cubic-bezier(.22,1,.36,1) both}.cart-modal-close{position:absolute;top:.75rem;right:.75rem;z-index:2;width:2.35rem;height:2.35rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,250,240,.95);color:var(--ink);font-size:1.45rem;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.1)}.cart-modal-close:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.cart-modal-top{display:grid;grid-template-columns:132px 1fr;grid-gap:1rem;gap:1rem;padding:1.25rem 1.35rem 0;align-items:center;flex-shrink:0}.cart-modal-media{width:132px;height:132px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(145deg,#ffe9b0,#fff8e4);overflow:hidden;flex-shrink:0}.cart-modal-media img{width:100%;height:100%;object-fit:contain}.cart-modal-fallback{width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(196,30,58,.12),transparent 55%),linear-gradient(145deg,#ffe9b0,#fff8e4)}.cart-modal-info{min-width:0;padding-right:2rem}.cart-modal-body{padding:1rem 1.35rem 1.35rem;display:grid;grid-gap:1rem;gap:1rem;overflow-y:auto}.cart-modal-eyebrow{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--kraft-dark);font-weight:600}.cart-modal-title{margin:0 0 .45rem;font-family:var(--font-display);font-size:clamp(1.15rem,2.5vw,1.4rem);line-height:1.3;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cart-modal-price{margin:0;font-size:1.2rem;font-weight:700;color:var(--red)}.cart-modal-qty{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:rgba(255,233,176,.35);border:1px solid var(--line);border-radius:12px}.cart-modal-qty-label{font-weight:600;color:var(--muted)}.cart-modal-stepper{display:inline-flex;align-items:center;gap:.25rem;background:#fffaf0;border:1.5px solid var(--line-strong);border-radius:999px;padding:.15rem}.cart-modal-stepper button{width:2.2rem;height:2.2rem;border:none;border-radius:999px;background:transparent;color:var(--ink);font-size:1.2rem;cursor:pointer;transition:background .2s ease,color .2s ease}.cart-modal-stepper button:hover:not(:disabled){background:var(--ink);color:var(--white)}.cart-modal-stepper button:disabled{opacity:.35;cursor:not-allowed}.cart-modal-stepper input{width:2.75rem;border:none;background:transparent;text-align:center;font-weight:700;font-size:1.05rem;color:var(--ink);-moz-appearance:textfield}.cart-modal-stepper input::-webkit-inner-spin-button,.cart-modal-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-modal-actions{display:grid;grid-gap:.55rem;gap:.55rem}.cart-modal-actions .btn{width:100%;padding:.85rem 1.1rem}.cart-modal-cancel{width:100%;margin-top:.15rem;padding:.7rem;border:none;background:transparent;color:var(--muted);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cart-modal-cancel:hover{color:var(--ink)}@keyframes cartModalFade{0%{opacity:0}to{opacity:1}}@keyframes cartModalPop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:980px){.form-row-4{grid-template-columns:1fr 1fr}}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}.nav{display:none}.mobile-nav{display:flex!important}.site-header .inner{padding:.65rem 0}.site-header .brand-logo{height:44px!important}.checkout-grid,.product-detail-grid{grid-template-columns:1fr!important}.hero{min-height:min(78vh,640px)}.hero-content{padding:2.5rem 0 3rem}.hero-actions .btn{flex:1 1 auto;min-width:min(100%,10rem)}body{background-attachment:scroll;animation:none}.site-header{background:rgba(255,244,214,.97)}.category-tile,.cookies,.panel,.product-tile,.site-header{backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.product-tile{box-shadow:0 6px 18px rgba(139,107,63,.08);content-visibility:auto;contain-intrinsic-size:auto 340px}.category-tile,.panel,.product-tile{background:rgba(255,250,240,.94)}.product-tile .thumb .product-tile-img,.product-tile .thumb img{transition:none}.hero-media{animation:none}.brand-logo,.hero-brand-wrap .brand-logo{filter:none;transition:none}}@media (max-width:720px){.form-row-2,.form-row-3,.form-row-4,.fulfillment-options{grid-template-columns:1fr}.section-lead{margin-bottom:1.75rem}}@media (max-width:600px){.cart-line{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"thumb info" "thumb total";align-items:start}.cart-line-thumb{grid-area:thumb;width:64px;height:64px}.cart-line-info{grid-area:info}.cart-line-total{grid-area:total;text-align:left;padding-top:.25rem}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr;gap:1.5rem}.site-footer{padding:2.5rem 0 1.5rem}.btn{padding:.85rem 1.15rem}.cookies{left:.65rem;right:.65rem;bottom:.65rem}.cart-modal-top{grid-template-columns:96px 1fr;gap:.85rem;padding:1.1rem 1.1rem 0}.cart-modal-media{width:96px;height:96px}.cart-modal-body{padding:.9rem 1.1rem 1.15rem}body{background-attachment:scroll}.cart-modal-root{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(31,26,18,.62)}}@media (prefers-reduced-motion:reduce){.cart-modal,.cart-modal-root,body{animation:none}}