:root{--forest:#163d31;--deep:#10291f;--cream:#f5f1e7;--paper:#fcfaf5;--ink:#182a22;--gold:#c4ad76;--line:#d7d9cd;--display:'Barlow Condensed','Arial Narrow',sans-serif;--body:'Work Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:14px/1.6 var(--body);padding-bottom:95px}button,input,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}img{max-width:100%;display:block}[hidden]{display:none!important}h1,h2,h3,p{margin:0}button:disabled{opacity:.5;cursor:default}.skip-link{position:fixed;top:-100px;left:20px;background:var(--cream);padding:16px;z-index:100}.skip-link:focus{top:10px}
.site-header{height:86px;background:#112b22;color:var(--cream);display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff24;position:relative;z-index:20}.brand{display:flex;gap:12px;align-items:center}.brand img{width:49px;height:54px;object-fit:contain;filter:invert(1)}.brand>span{font-size:18px;letter-spacing:3px;font-weight:600}.brand small{display:block;font-size:7px;letter-spacing:3px;margin-top:2px;font-weight:400}.site-header nav{display:flex;gap:35px;text-transform:uppercase;font-size:10px;letter-spacing:1.3px}.site-header nav a{padding:20px 0}.header-order{display:flex;align-items:center;gap:12px;background:transparent;color:var(--cream);font-size:11px;text-transform:uppercase}.header-order [data-order-count]{border:1px solid #e0dfc566;border-radius:50%;min-width:23px;height:23px;display:grid;place-items:center;font-size:10px}
.hero{position:relative;isolation:isolate;background:var(--deep);color:var(--cream);height:calc(100svh - 86px);min-height:580px;max-height:800px;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(90deg,#0a2118a6,transparent 65%)}.hero-content{position:relative;padding:7% 5% 110px;max-width:790px}.eyebrow{font-size:9px;letter-spacing:2.1px;font-weight:600;text-transform:uppercase;color:#647468;margin-bottom:15px}.eyebrow.light{color:#d6caa5}.hero h1{font:800 clamp(74px,7.9vw,134px)/.88 var(--display);letter-spacing:-1px;margin:0 0 26px}.hero h1 em{font-style:normal;color:#ddd3af}.hero-description{font-size:13px;color:#e2e7d9;line-height:1.8;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;font-size:10px;font-weight:600;letter-spacing:1px;min-height:50px;padding:15px 22px}.button span{font-size:21px;line-height:1}.button-cream{background:var(--cream);color:var(--forest)}.button:hover{background:#d9cda6}.hero-price{font-size:10px;margin-top:16px;color:#c5d0c5}.hero-price strong{font-weight:600;color:var(--cream)}.hero-label{position:absolute;top:10%;right:4%;transform:rotate(7deg);font:700 24px/.94 var(--display);text-align:center;color:#f1e5b9}.hero-label>span{display:block;background:#163d31e8;border:1px solid #b3b59a;padding:15px}.hero-label svg{width:65px;margin-top:12px;transform:rotate(20deg)}.hero-bottom{position:absolute;bottom:0;left:5%;right:5%;border-top:1px solid #ffffff35;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-bottom p{font-size:8px;letter-spacing:2px}.hero-bottom>span{font-size:8px;color:#d1dbce}.brand-strip{background:var(--forest);color:#ecedda;display:flex;align-items:center;justify-content:space-around;gap:20px;padding:19px 5%;font-size:9px;letter-spacing:1.8px;font-weight:500}.brand-strip b{font-size:17px;color:var(--gold)}
.section-shell{max-width:1440px;margin:0 auto;padding:80px 5%}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:34px}.section-heading h2{font:700 clamp(42px,4.6vw,72px)/.96 var(--display);letter-spacing:-.5px}.section-heading h2 em{font-style:normal;color:#687c62}.section-description{font-size:12px;color:#657061;line-height:1.9;padding-bottom:5px}.text-link{font-size:10px;font-weight:600;border-bottom:1px solid var(--forest);padding:12px 0;white-space:nowrap}.text-link span{margin-left:16px;font-size:16px}.collection{padding-bottom:74px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.collection-card{min-width:0}.quick-pick{background:transparent;padding:0;display:block;width:100%;text-align:left}.collection-card>.quick-pick{position:relative}.card-index{position:absolute;left:12px;top:13px;font-size:7px;letter-spacing:1.5px;z-index:2;color:#52604e}.merch-photo{position:relative;display:block;aspect-ratio:1/1.12;background:#e5e8dd;padding:22px 7px 7px;overflow:hidden}.merch-photo>img:first-child{position:absolute;inset:12% 0 0;width:100%;height:90%;object-fit:contain;transition:transform .5s}.merch-photo .merch-print{position:absolute;left:26.46%;top:31%;width:47.08%;height:29%;object-fit:contain;filter:drop-shadow(0 1px 1px #0004)}.collection-card:nth-child(2) .merch-photo{background:#e8e0d4}.collection-card:nth-child(3) .merch-photo{background:#e8ded5}.collection-card:nth-child(4) .merch-photo{background:#dbe1d3}.card-title{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;margin:16px 0 3px}.card-title>span{font-size:20px}.card-caption{font-size:9px;color:#6a7165;display:block}.card-price{font-size:12px;display:block;margin:9px 0 14px;font-weight:600}.card-price small{font-size:8px;font-weight:400}.card-action{background:var(--forest);color:var(--cream);display:flex;align-items:center;justify-content:space-between;padding:12px 15px;font-size:10px}.card-action:hover{background:#2e5440}.collection-note{font-size:10px;color:#667060;margin-top:24px}.builder{border-top:1px solid var(--line);padding-top:72px;padding-bottom:80px}
.builder-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 6%;align-items:start}.builder-form>div{grid-column:2;min-width:0;border-bottom:1px solid var(--line);padding:0 0 24px}.builder-form>div:nth-of-type(1){grid-row:1}.builder-form>div:nth-of-type(2){grid-row:2}.builder-form>div:nth-of-type(3){grid-row:3}.builder-form>div:nth-of-type(4){grid-row:4}.builder-form>div:nth-of-type(5){grid-row:5;border-bottom:0}.builder-form>[aria-label="Vista de la sudadera"]{grid-column:1;grid-row:1/span 5;position:sticky;top:22px;min-width:0}.builder-form h3{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 15px}.builder-form p{font-size:10px;color:#687362;margin-top:10px;line-height:1.75}.builder-form [aria-label="Color de sudadera"]{display:flex;flex-wrap:wrap;gap:14px;padding:5px 0}.swatch{width:31px;height:31px;border-radius:50%;border:1px solid #0002;background:var(--swatch)}.swatch[aria-pressed=true]{outline:1px solid var(--forest);outline-offset:4px}.swatch[data-color=beige]{--swatch:#d9c8a8}.swatch[data-color=red]{--swatch:#b6222e}.swatch[data-color=forest]{--swatch:#294832}.swatch[data-color=royal]{--swatch:#1452b4}.swatch[data-color=navy]{--swatch:#1e334e}.swatch[data-color=light-gray]{--swatch:#c3c5c2}.swatch[data-color=dark-gray]{--swatch:#64676a}.swatch[data-color=black]{--swatch:#202321}#selected-color{font-size:10px;margin-top:15px}.collection-choices{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 15px}.collection-choices button{border:1px solid var(--line);padding:8px 12px;background:transparent;font-size:9px}.collection-choices .collection-current{background:var(--forest);color:var(--cream);border-color:var(--forest)}.design-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 12px;scrollbar-color:#b4beaa #e3e6db;scrollbar-width:thin}.choice[data-design]{flex:0 0 146px;min-width:0;padding:7px;border:1px solid var(--line);background:#eceee5;scroll-snap-align:start}.choice[data-design] img{width:130px;height:145px;object-fit:contain}.choice[data-design] span{display:block;font-size:8px;margin:8px 0 2px;text-align:center}.choice[data-design][aria-pressed=true]{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#dce4d4}.detail-button{font-size:9px;font-weight:600;border-bottom:1px solid var(--forest);background:transparent;padding:10px 0;margin-top:4px}.product-stage{background:radial-gradient(ellipse at 50% 45%,#fffdf4,#dce2d3);border:1px solid #dce0d2;padding:16px}.product-frame{position:relative;width:100%;aspect-ratio:1/1;filter:drop-shadow(0 20px 15px #193e3225)}.product-frame img,.summary-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.product-frame .design-overlay,.summary-frame .design-overlay{top:20.88%;left:26.46%;right:auto;bottom:auto;width:47.08%;height:34.24%;object-fit:contain;z-index:2;filter:drop-shadow(0 2px 1px #0003)}.builder-form .illustration-note{font-weight:500;color:#715a32;border-left:2px solid var(--gold);padding-left:12px;font-size:9px}.builder-form [aria-label=Talla]{display:flex;gap:8px;flex-wrap:wrap}[data-size]{width:52px;min-height:44px;background:transparent;border:1px solid var(--line);font-size:11px}[data-size][aria-pressed=true]{background:var(--forest);color:var(--cream);border-color:var(--forest)}#decrease,#increase{width:43px;height:43px;background:#e6eadd;font-size:20px}#quantity{display:inline-block;width:50px;text-align:center;font-size:13px}.builder-form label{display:block;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin:0 0 12px}textarea{background:var(--paper);border:1px solid var(--line);width:100%;padding:12px;min-height:95px;resize:vertical;font-size:11px}#add-to-order{display:block;background:var(--forest);color:var(--cream);padding:16px 22px;margin-top:16px;font-size:11px;font-weight:600;width:100%}#add-to-order:hover{background:#2d5741}#restart-feedback{padding:15px 20px;margin-bottom:25px;border-left:3px solid var(--gold);background:#e6ebdf;font-size:12px}#add-feedback{color:#933e2b;font-weight:500}
.campaign{display:grid;grid-template-columns:1fr 1fr;gap:3%;align-items:center;background:var(--forest);color:var(--cream);padding:60px 8%;position:relative;overflow:hidden}.campaign:before{content:'';position:absolute;width:330px;height:330px;border:1px solid #ffffff10;border-radius:50%;right:-140px;top:-160px}.campaign-art{max-width:490px;transform:rotate(-8deg);border:1px solid #e5d9b260;box-shadow:18px 18px 0 #0a221b;background:#c9d1bc;padding:10px}.campaign-sweater{position:relative;aspect-ratio:1;display:block;overflow:hidden}.campaign-sweater>img:first-child{position:absolute;width:100%;height:100%;object-fit:contain}.campaign-sweater .merch-print{position:absolute;top:20.88%;left:26.46%;width:47.08%;height:34.24%;object-fit:contain}.campaign-copy{position:relative;max-width:500px}.campaign h2{font:700 clamp(42px,5.3vw,78px)/.94 var(--display)}.campaign h2 em{color:#dbcea5;font-style:normal}.campaign p:not(.eyebrow){font-size:12px;max-width:36ch;color:#d0d8c7;margin:24px 0}.campaign .button{font-size:9px;gap:20px}.how{padding-top:70px;padding-bottom:80px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.how-grid article{border-top:1px solid var(--line);padding-top:25px}.how-grid article>span{font:600 36px var(--display);color:#89927a}.how-grid h3{font:600 26px var(--display);margin:10px 0 12px}.how-grid p{font-size:11px;color:#65705f;line-height:1.9;max-width:34ch}.site-footer{background:#10291f;color:var(--cream);padding:42px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer>p{font-size:11px;color:#bcc8b8}.site-footer>a:not(.brand){font-size:10px;border-bottom:1px solid #b8c4ac;padding-bottom:8px}.site-footer>small{font-size:8px;color:#b4c2ad}.site-footer>small a{letter-spacing:2px;color:var(--cream);margin-left:4px}
.order-dock{position:fixed;bottom:18px;left:20px;right:20px;z-index:25;pointer-events:none}.order-dock-inner{pointer-events:auto;max-width:470px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 13px 12px 23px;background:var(--forest);color:var(--cream);border:1px solid #ced5c64d;box-shadow:0 8px 35px #0e291f30;border-radius:40px}.order-dock p{font-size:9px;color:#c9d3c1;margin:0}.order-dock strong{font-size:15px;font-weight:500}.order-dock button{background:var(--cream);color:var(--forest);border-radius:30px;padding:14px 19px;white-space:nowrap;font-size:10px;font-weight:600}.order-dock button span{margin-left:14px}#help-toggle{position:fixed;right:28px;bottom:35px;z-index:26;background:var(--paper);border:1px solid var(--line);border-radius:30px;padding:13px 18px;font-size:10px;box-shadow:0 6px 24px #10291f15}#help-toggle span{margin-left:10px}#help-panel{position:fixed;bottom:100px;right:24px;z-index:40;background:var(--paper);border:1px solid var(--line);box-shadow:0 18px 50px #112d2230;width:min(370px,calc(100vw - 28px));max-height:70dvh;overflow:auto;padding:22px;border-radius:16px;font-size:11px}#help-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}#help-close{width:35px;height:35px;background:#e5eadd;border-radius:50%}#help-panel>p{font-size:10px;margin:12px 0;color:#65705f}#help-panel .faq-choices{display:grid;grid-template-columns:1fr 1fr;gap:7px}#help-panel [data-faq]{padding:12px 10px;text-align:left;border:1px solid var(--line);background:transparent;font-size:10px}#help-response{padding:14px;background:#e6eadc;margin-top:14px;line-height:1.8}#help-contact{display:block;background:var(--forest);color:var(--cream);padding:13px;text-align:center;font-size:10px;margin-top:12px}
dialog{color:var(--ink);border:0;padding:0;background:var(--paper)}dialog::backdrop{background:#0b2019b8;backdrop-filter:blur(5px)}#order-dialog{width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;inset:0 0 0 auto;margin:0;overflow:auto}.order-heading{position:sticky;top:0;z-index:2;padding:20px 28px;background:var(--paper);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.order-heading>span{font-size:8px;letter-spacing:2px;color:#79816d}#close-order{width:36px;height:36px;border:1px solid var(--line);background:transparent;border-radius:50%;font-size:16px}.summary-panel{padding:24px 30px 14px}.summary-panel h2{font:600 35px/1 var(--display);text-transform:uppercase;margin-bottom:22px}.summary-panel>div:first-of-type{display:flex;align-items:center;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.summary-frame{position:relative;width:95px;height:95px;flex-shrink:0;background:#e7ebdd;border-radius:10px}.summary-panel [data-template-id=summary-product]{font-size:13px;font-weight:600}.summary-panel [data-template-id=summary-product-note]{font-size:10px;color:#6d7866;margin-top:4px}.summary-panel dl{display:grid;grid-template-columns:auto 1fr;gap:9px 20px;padding:18px 0;font-size:10px}.summary-panel dt{color:#727a69}.summary-panel dd{text-align:right;margin:0;overflow-wrap:anywhere;min-width:0}.summary-panel #current-subtotal-row,.summary-panel #grand-total{font-weight:600}.summary-panel #current-subtotal-row{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid var(--line);font-size:10px}.summary-panel #order-lines{padding:20px 0;border-top:1px solid var(--line)}#order-lines h3{font-size:12px;margin-bottom:15px}.order-line{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:12px 0;font-size:10px;align-items:center}.order-line p+ p{margin-top:3px;color:#707866}.remove-line{background:transparent;font-size:9px;text-decoration:underline;color:#98644b;padding:10px 0}.summary-panel>div:has(>#grand-total){display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:20px 0;font-size:10px}#grand-total{font-size:23px}#pending-line-hint{font-size:9px;color:#737d69;line-height:1.8}#whatsapp-button{background:var(--forest);color:var(--cream);padding:17px;width:100%;font-size:11px;font-weight:600;border-radius:30px;margin-top:20px}.summary-panel [data-template-id=quote-note]{font-size:9px;color:#737d69;text-align:center;margin:12px 0}#form-message{font-size:11px;color:#9b412b;margin-top:12px}.continue-button{display:block;margin:0 auto 24px;background:transparent;padding:12px;font-size:10px;text-decoration:underline}#design-dialog{width:min(640px,calc(100vw - 30px));max-height:92dvh;border-radius:15px;padding:20px}.detail-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:15px}#detail-close{width:38px;height:38px;background:#e7ebde;border-radius:50%}#detail-image{height:min(68dvh,600px);width:100%;object-fit:contain;background:#e6ebde;border-radius:10px}
@media(min-width:1500px){.hero-content{padding-top:100px}}@media(max-width:1050px){.hero h1{font-size:86px}.hero-content{padding-top:110px}.hero-label{right:2%;top:6%;font-size:19px}.collection-grid{gap:12px}.card-caption{font-size:8px}.section-shell{padding-left:4%;padding-right:4%}.builder-form{gap:20px 4%}.choice[data-design]{flex-basis:128px}.choice[data-design] img{height:130px;width:114px}.site-header{padding:0 4%}#help-toggle{bottom:105px;right:20px}#help-panel{bottom:160px}}
@media(max-width:700px){html{scroll-padding-top:20px}.site-header{height:76px;padding:0 20px}.site-header nav{display:none}.brand{gap:8px}.brand img{height:44px;width:37px}.brand>span{font-size:14px;letter-spacing:2px}.brand small{font-size:6px;letter-spacing:2px}.header-order{gap:7px;font-size:9px}.header-order svg{width:16px}.header-order [data-order-count]{height:21px;min-width:21px}.hero{height:750px;min-height:0;max-height:none}.hero-photo{top:195px;height:560px;object-position:72% center}.hero-shade{background:linear-gradient(180deg,#10291f 0%,#10291f 25%,#10291f55 43%,transparent 60%,#10291f20 85%,#10291f 100%)}.hero-content{padding:26px 22px 0;max-width:100%;z-index:1}.hero .eyebrow{font-size:7px;margin-bottom:14px;letter-spacing:1.6px}.hero h1{font-size:clamp(61px,16.5vw,100px);line-height:.9;margin-bottom:17px}.hero-description{font-size:10px;line-height:1.7;margin-bottom:17px;max-width:30ch}.hero .button{font-size:9px;min-height:43px;padding:12px 17px;gap:30px}.hero-price{font-size:8px;margin-top:12px}.hero-label{top:auto;bottom:100px;left:24px;right:auto;font-size:18px}.hero-label>span{padding:11px;background:#163d31ba}.hero-label svg{width:48px;transform:rotate(-12deg);margin-left:36px}.hero-bottom{left:22px;right:22px;align-items:start;padding:14px 0;flex-direction:column;gap:5px}.hero-bottom p{font-size:6px;letter-spacing:1.4px}.hero-bottom>span{font-size:6px}.brand-strip{justify-content:flex-start;gap:17px;padding:16px 22px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;font-size:7px;letter-spacing:1px}.brand-strip b{font-size:13px}.section-shell{padding:47px 22px}.section-heading{gap:12px;margin-bottom:23px;align-items:end}.section-heading h2{font-size:43px}.eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:12px}.text-link{font-size:8px;padding:8px 0}.text-link span{margin-left:7px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}.card-index{font-size:6px;left:9px;top:10px;letter-spacing:.7px}.card-title{font-size:10px;margin-top:12px;line-height:1.4}.card-title>span{font-size:16px}.card-caption{font-size:7px;line-height:1.6;max-width:22ch}.card-price{font-size:10px;margin:8px 0 10px}.card-price small{font-size:7px}.card-action{font-size:9px;padding:11px 12px}.collection-note{font-size:9px;line-height:1.8;margin-top:21px}.section-description{display:none}.builder{padding-top:45px}.builder-form{display:flex;flex-direction:column;gap:24px}.builder-form>div{width:100%;padding-bottom:24px}.builder-form>[aria-label="Vista de la sudadera"]{position:relative;top:auto;order:-1;width:100%;margin-bottom:3px}.builder-form h3{font-size:10px;letter-spacing:1.2px;margin-bottom:13px}.product-stage{padding:12px}.product-frame{max-height:none}.builder-form .illustration-note{font-size:8px;padding-left:10px;margin-top:12px}.builder-form [aria-label="Color de sudadera"]{gap:13px}.swatch{width:27px;height:27px}.builder-form p{font-size:9px}.choice[data-design]{flex-basis:166px;padding:8px}.choice[data-design] img{width:148px;height:167px}.choice[data-design] span{font-size:8px}.collection-choices button{font-size:8px;padding:8px 11px}.detail-button{font-size:9px}.builder-form [aria-label=Talla]{gap:8px}[data-size]{width:48px;font-size:10px}.builder-form label{font-size:10px}.campaign{grid-template-columns:1fr;gap:36px;padding:40px 30px 46px}.campaign-art{max-width:320px;width:85%;margin:0 auto;transform:rotate(-6deg);box-shadow:10px 10px 0 #0a221b}.campaign-copy{margin-top:6px}.campaign h2{font-size:52px}.campaign p:not(.eyebrow){font-size:11px;margin:20px 0}.campaign .button{font-size:8px;padding:13px 17px;gap:18px}.how-grid{grid-template-columns:1fr;gap:24px}.how-grid article{display:grid;grid-template-columns:40px 1fr;gap:0 16px;padding-top:20px}.how-grid article>span{grid-row:1/span 2;font-size:32px}.how-grid h3{font-size:25px;margin:0 0 6px}.how-grid p{font-size:10px;max-width:none}.site-footer{padding:30px 22px;display:grid;grid-template-columns:1fr auto;gap:25px 18px}.site-footer>.brand{grid-column:1/-1}.site-footer>p{font-size:10px}.site-footer>a:not(.brand){font-size:9px}.site-footer>small{grid-column:1/-1;font-size:8px;padding-top:20px;border-top:1px solid #ffffff26}.order-dock{bottom:calc(12px + env(safe-area-inset-bottom));left:12px;right:12px}.order-dock-inner{padding:10px 10px 10px 18px;gap:10px}.order-dock p{font-size:8px}.order-dock strong{font-size:14px}.order-dock button{font-size:9px;padding:13px 16px}.order-dock button span{margin-left:8px}#help-toggle{bottom:100px;right:15px;padding:11px 15px;font-size:9px}#help-panel{right:14px;bottom:148px;padding:18px;font-size:10px}#order-dialog{height:auto;max-height:93dvh;width:100%;inset:auto 0 0;border-radius:24px 24px 0 0}.order-heading{padding:15px 22px}.order-heading>span{font-size:7px}.summary-panel{padding:20px 23px 10px}.summary-panel h2{font-size:31px;margin-bottom:20px}.summary-panel dl{padding:16px 0;gap:8px 20px}.summary-frame{width:75px;height:75px}.summary-panel>div:first-of-type{padding-bottom:17px;gap:15px}.summary-panel [data-template-id=summary-product]{font-size:12px}.summary-panel [data-template-id=summary-product-note]{font-size:9px}.continue-button{margin-bottom:18px}.order-heading #close-order{width:32px;height:32px}#design-dialog{padding:16px}.detail-header{font-size:10px}}
.site-footer>small>span{letter-spacing:2px;color:var(--cream);margin-left:4px}
@media(max-width:700px){.builder-form p{font-size:11px}.builder-form h3,.builder-form label{font-size:11px}.swatch{width:40px;height:40px}.builder-form [aria-label="Color de sudadera"]{gap:12px}.choice[data-design] span{font-size:10px}[data-size]{font-size:12px}.card-title{font-size:11px}.card-caption{font-size:9px}.card-price{font-size:12px}.card-action{font-size:10px}.hero-description{font-size:11px}.hero-price{font-size:9px}#help-panel [data-faq]{font-size:11px}.order-dock button{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
