@font-face{font-family:RiberaSans;src:url('../assets/font-1.ttf') format('truetype');font-display:swap}
:root{--green:#0c3023;--deep:#092519;--lime:#d1fb70;--paper:#f8f7f2;--ink:#101a14;--line:#dedfd5;--muted:#667068;color:var(--ink);background:var(--paper);font-family:Georgia,'Times New Roman',serif;font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:none;border:0}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #86a846;outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:fixed;left:15px;top:-100px;z-index:30;background:var(--lime);padding:15px}.skip:focus{top:10px}svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.site-header{height:84px;background:linear-gradient(110deg,#0b261b,#15382b);color:#fffdf3;display:flex;align-items:center;gap:3%;padding:0 5.3%;position:relative;z-index:5}.brand{display:block;flex-shrink:0;color:inherit}.brand>span{font-size:38px;letter-spacing:.12em;display:flex;align-items:center;gap:15px;line-height:1}.brand svg{width:60px;height:30px}.brand small{font:9px RiberaSans,Arial,sans-serif;letter-spacing:.5em;display:block;margin-top:7px}.site-header nav{display:flex;gap:27px;white-space:nowrap;font:13px RiberaSans,Arial,sans-serif}.site-header nav a{padding:15px 0}.site-header nav a:hover{color:var(--lime)}.search{margin-left:auto;display:flex;align-items:center;gap:7px;border:1px solid #ffffff40;border-radius:30px;background:#ffffff0a;width:265px;min-width:130px}.search button{padding:8px 0 8px 12px;display:flex}.search svg{width:19px;height:19px}.search input{width:100%;min-width:0;background:transparent;border:0;outline:none;color:#fff;padding:10px 10px 10px 0;font:12px RiberaSans,Arial,sans-serif}.search input::placeholder{color:#e4e7dc}.cart-trigger{display:flex;align-items:center;gap:10px;white-space:nowrap;font:12px RiberaSans,Arial,sans-serif;padding:10px 0}.cart-trigger svg{width:24px;height:27px}.cart-trigger b{font-weight:400}
.hero{height:clamp(630px,51vw,810px);position:relative;overflow:hidden;background:#10291d;color:#fffdf3;isolation:isolate}.hero-background{position:absolute;inset:0;background:url('./assets/river.webp') center 56%/cover;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#041c16d9 0%,#071e1785 30%,#071b1510 65%),linear-gradient(0deg,#041d16e0,transparent 30%)}.hero-copy{position:absolute;left:5.3%;top:9%;z-index:2;width:40%;pointer-events:none}.hero-copy button,.hero-copy a{pointer-events:auto}.eyebrow{font-size:15px;letter-spacing:.06em;font-weight:bold;color:var(--lime);margin:0 0 18px}.hero h1{font-size:clamp(43px,4.65vw,76px);letter-spacing:-.035em;line-height:.99;margin:0 0 25px;max-width:680px}.hero h1 span{display:block}.hero-description{font:clamp(14px,1.45vw,22px)/1.5 RiberaSans,Arial,sans-serif;margin:0 0 24px;max-width:580px}.badge{display:inline-block;background:var(--lime);color:#102016;border-radius:20px;padding:5px 13px;font:700 12px RiberaSans,Arial,sans-serif}.hero-prices{display:flex;align-items:center;gap:18px;margin:6px 0 20px}.hero-prices strong{font-size:clamp(33px,3.2vw,50px);line-height:1.1}.hero-prices s{font-size:25px;color:#bdc7bc}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:40px;padding:15px 28px;min-height:50px;font-size:17px;transition:background .2s,color .2s,transform .2s cubic-bezier(.2,.7,.2,1)}.button:hover{transform:translateY(-2px)}.lime{color:#0b2316;background:var(--lime);font-weight:bold}.lime:hover{background:#e4ff9e}.green{background:var(--green);color:var(--paper)}.green:hover{background:#1c4935}.outline{border:1px solid #e2e8da;background:#0b211b2b;color:inherit}.hero-actions{display:flex;gap:14px}.hero-product{position:absolute;right:-2%;top:-1%;width:80%;height:86%;pointer-events:none;z-index:-1}.product-arrival,.product-float{width:100%;height:100%}.hero-product img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 20px #0007)}.hero-product[data-product=reel]{width:51%;right:4%;top:2%;height:76%}.hero-product[data-product=rod]{width:71%;right:-3%;top:2%;height:78%}.hero-product[data-product=shirt]{width:48%;right:4%;top:1%;height:79%}.product-float{animation:float-product 5.2s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform}@keyframes float-product{from{transform:translateY(-7px)}to{transform:translateY(7px)}}.motion-paused .product-float,.hero-offscreen .product-float{animation-play-state:paused}.hero-arrow{position:absolute;top:44%;z-index:3;border:1px solid #fff9;border-radius:50%;width:52px;height:52px;background:#0623174a;color:#fff;display:grid;place-items:center;font:42px/1 Georgia,serif;transition:background .2s}.hero-arrow:hover{background:#092b21cc}.hero-arrow.prev{left:44%}.hero-arrow.next{right:2.5%}.hero-meta{position:absolute;bottom:125px;right:3%;left:5.3%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px}.hero-meta button{font:11px RiberaSans,Arial,sans-serif;color:#eeefdf;background:#0b261b60;border:1px solid #fff3;border-radius:20px;padding:8px 12px;min-height:34px}.slide-tabs{position:absolute;bottom:12px;left:2.6%;right:2.6%;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;height:100px}.slide-tab{position:relative;isolation:isolate;overflow:hidden;border:1px solid #bacbb36b;background:#ffffff0c;border-radius:4px;text-align:left;color:inherit;padding:17px 18px;display:flex;flex-direction:column;justify-content:center;font-size:16px;line-height:1.3;backdrop-filter:blur(8px)}.slide-tab>span{display:block}.slide-tab .number{margin-bottom:3px}.slide-tab img{position:absolute;right:0;top:0;width:62%;height:100%;object-fit:contain;z-index:-1;opacity:.8;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.slide-tab[data-index="0"] img,.slide-tab[data-index="2"] img{width:76%;right:-12%;transform:scale(1.2)}.slide-tab:hover img{transform:scale(1.07)}.slide-tab[aria-pressed=true]{border-color:#d3ecad;box-shadow:inset 0 -3px var(--lime);background:#9cb87515}.slide-tab[aria-pressed=true] .number{color:var(--lime)}
.catalog{padding:48px 3.5% 32px;scroll-margin-top:20px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:44px}.catalog h2{font-size:clamp(32px,3.45vw,56px);letter-spacing:-.04em;margin:0 0 6px;line-height:1.05}.catalog-heading p{font-size:30px;margin:0;color:#535f55}.category-tabs{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.category-tabs button{border:1px solid #d3d4c9;border-radius:30px;padding:12px 21px;font-size:15px;min-height:44px}.category-tabs button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.category-tabs button:hover{border-color:var(--green)}.catalog-layout{display:grid;grid-template-columns:17% 1fr;gap:32px}.filters{align-self:start;border:1px solid #e2e2da;border-radius:4px;padding:24px 18px}.filters summary{display:flex;justify-content:space-between;font-weight:bold;font-size:18px;cursor:pointer;list-style:none}.filters summary::-webkit-details-marker{display:none}.filters summary>span{display:none}.filter-inner{margin-top:25px;border-top:1px solid var(--line);padding-top:22px}.filters fieldset{margin:0 0 24px;padding:0;border:0;display:grid;gap:14px}.filters legend{font-size:17px;font-weight:bold;margin-bottom:16px}.filters label{font-size:15px;display:flex;gap:9px;align-items:center;cursor:pointer}.filters input{accent-color:var(--green);width:18px;height:18px;margin:0}.filters .filter-label{border-top:1px solid var(--line);padding-top:22px;margin:20px 0 12px;font-weight:bold}.filters select{width:100%;font-size:13px;padding:8px 4px;border:0;background:transparent;color:#475549;min-height:36px}.filters #clear-filters{font-size:13px;text-decoration:underline;padding:20px 0 0;min-height:44px}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-4px 0 14px;font-size:15px}.results-toolbar select{border:0;background:transparent;padding:7px 22px 7px 4px;color:inherit;font-size:15px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card{border:1px solid #ddded5;border-radius:4px;position:relative;overflow:hidden;background:#fffdf8;min-width:0}.product-card>.badge{position:absolute;z-index:1;left:15px;top:17px;font-size:11px;padding:5px 10px}.product-photo-button{display:block;width:100%;padding:0;background:radial-gradient(ellipse at 50% 65%,#eeede5,#faf9f4 75%);overflow:hidden}.product-visual{position:relative;display:block;width:100%;height:clamp(180px,18.7vw,300px);overflow:hidden}.product-visual img{position:absolute;inset:7%;width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 9px 7px #14271a15);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.product-photo-button:hover .product-visual img{transform:scale(1.045)}.product-visual[data-image=combo] img,.product-visual[data-image=rod] img{inset:2%;width:96%;height:96%}.product-visual[data-cell] img{inset:auto;top:0;width:200%;height:100%;max-width:none;object-fit:contain}.product-visual[data-cell="0"] img{left:0}.product-visual[data-cell="1"] img{left:-100%}.product-info{padding:15px 17px 17px}.product-info>small{display:block;font:10px RiberaSans,Arial,sans-serif;color:var(--muted);letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.product-info h3{font-size:19px;line-height:1.3;font-weight:400;margin:0 0 12px}.product-info h3 button{text-align:left;padding:0}.product-info h3 button:hover{text-decoration:underline}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.card-bottom strong{font-size:25px;letter-spacing:-.025em}.add-button{background:var(--green);color:#fff;border-radius:30px;padding:9px 18px;display:flex;align-items:center;gap:14px;min-height:40px;font-size:14px}.add-button:hover{background:#24523a}.empty-results{text-align:center;padding:70px 20px}.empty-results h3{font-size:30px}.empty-results p{color:var(--muted)}
footer{background:linear-gradient(110deg,#0b291e,#123a29);color:#fafbf1;padding:28px 5%;display:flex;align-items:center;gap:5%;flex-wrap:wrap}footer .brand>span{font-size:30px}footer .brand small{font-size:7px}footer>p{font-size:20px;margin:0;padding-right:5%;border-right:1px solid #f6f8ee66}footer nav{display:flex;align-items:center;gap:24px;font-size:14px}footer nav button{padding:12px 0}footer>small{font:10px/1.7 RiberaSans,Arial,sans-serif;margin-left:auto;max-width:180px}.back-link{font:10px RiberaSans,Arial,sans-serif;opacity:.7;width:100%;margin-top:3px}footer a:hover,footer button:hover{color:var(--lime)}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#123b28;color:white;padding:16px 24px;border:1px solid #d6e2c2;border-radius:30px;font:14px RiberaSans,Arial,sans-serif;box-shadow:0 10px 30px #0003;z-index:20;width:max-content;max-width:90vw;text-align:center}
body:has(dialog[open]){overflow:hidden}dialog{color:var(--ink);background:var(--paper);border:1px solid #e1e3d4;border-radius:12px;padding:36px;width:calc(100% - 30px);max-width:760px;max-height:90dvh;overflow:auto;box-shadow:0 30px 100px #0005}dialog::backdrop{background:#051b14bb;backdrop-filter:blur(5px)}.close{position:absolute;right:13px;top:10px;font:32px/1 Arial,sans-serif;width:44px;height:44px;border-radius:50%;z-index:3}.close:hover{background:#e6eadf}dialog h2{font-size:36px;letter-spacing:-.03em;margin:0 35px 24px 0}dialog h3{font-size:23px}.dialog-heading{position:relative}.dialog-heading .close{right:-20px;top:-18px}.product-dialog{max-width:940px}.detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}.detail-layout>.product-visual{height:460px;background:radial-gradient(#eaece0,#f8f7f2);border-radius:8px}.detail-copy>small{text-transform:uppercase;font:11px RiberaSans,Arial,sans-serif;color:var(--muted)}.detail-copy h2{margin:12px 0 20px}.detail-copy p{font:15px/1.7 RiberaSans,Arial,sans-serif;color:#526153}.detail-copy ul{padding-left:18px;font-size:15px;line-height:1.8}.detail-copy .price{font-size:32px;font-weight:bold;margin:20px 0}.detail-copy .price s{font-size:18px;font-weight:400;color:var(--muted);margin-left:10px}.size-field{border:0;padding:0;margin:20px 0}.size-field legend{font-size:16px;margin-bottom:12px}.sizes{display:flex;gap:8px;flex-wrap:wrap}.sizes label{cursor:pointer}.sizes input{position:absolute;opacity:0}.sizes span{display:inline-flex;align-items:center;justify-content:center;border:1px solid #acb8a6;border-radius:5px;min-width:42px;min-height:42px;padding:8px}.sizes input:checked+span{background:var(--green);color:white}.sizes input:focus-visible+span{outline:3px solid #86a846;outline-offset:3px}.detail-copy .button{width:100%;margin-top:12px}.small-note{font:11px/1.7 RiberaSans,Arial,sans-serif;color:var(--muted)}.cart-empty{text-align:center;padding:30px 10px}.cart-empty p{color:var(--muted);font-size:17px;margin-bottom:28px}.cart-row{display:grid;grid-template-columns:85px 1fr auto;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}.cart-row .product-visual{width:85px;height:85px;background:#eeeee5;border-radius:7px}.cart-row h3{font-size:18px;margin:0 0 6px}.cart-row small{color:var(--muted);font:11px RiberaSans,Arial,sans-serif}.qty{display:inline-flex;align-items:center;border:1px solid #b6c1b1;border-radius:30px;overflow:hidden;margin-top:12px}.qty button{width:38px;height:34px;font-size:20px}.qty span{min-width:20px;text-align:center;font-size:14px}.cart-price{text-align:right;display:flex;flex-direction:column;gap:14px}.cart-price strong{font-size:20px}.cart-price button{font-size:12px;text-decoration:underline;min-height:30px}.cart-total{display:flex;align-items:center;justify-content:space-between;font-size:24px;margin:28px 0 8px}.cart-checkout{width:100%;margin-top:20px}.checkout-dialog{max-width:650px}.checkout-summary{padding:20px;background:#eceee4;border-radius:7px;margin:20px 0}.checkout-summary p{display:flex;justify-content:space-between;gap:15px;font-size:15px;margin:10px 0}.checkout-summary .grand-total{font-size:23px;border-top:1px solid #c6cdbd;padding-top:16px;margin-top:18px}.checkout-options{border:0;margin:25px 0;padding:0}.checkout-options legend{font-size:19px;font-weight:bold;margin-bottom:12px}.checkout-options label{display:flex;align-items:center;gap:10px;margin:10px 0;min-height:32px;font:14px RiberaSans,Arial,sans-serif}.checkout-options input{accent-color:var(--green)}.demo-label{font:11px RiberaSans,Arial,sans-serif;letter-spacing:.08em;color:#4e6349}.order-success{text-align:center;padding:20px 0}.success-icon{width:65px;height:65px;display:grid;place-items:center;border-radius:50%;background:var(--lime);font-size:30px;margin:0 auto 20px}.order-success h2{margin:0 0 20px}.order-success p{font:15px/1.7 RiberaSans,Arial,sans-serif}.info-dialog{max-width:560px}.info-dialog p{font:15px/1.8 RiberaSans,Arial,sans-serif}.no-script{padding:25px;text-align:center;background:var(--lime)}
.product-card{display:flex;flex-direction:column}.product-photo-button{flex-shrink:0}.product-info{display:flex;flex-direction:column;flex:1}.product-info h3{flex:1}.card-bottom{margin-top:auto}
.product-photo-button,.detail-layout>.product-visual{background-color:#d2cfbf;background-image:linear-gradient(#f5f2e710,#f5f2e710),url('./assets/catalog-background.webp');background-size:cover;background-position:center}.product-photo-button .product-visual img,.detail-layout>.product-visual img{filter:drop-shadow(0 12px 8px #17251c35)}
@media(min-width:1750px){.hero-copy{top:10%}.hero h1{font-size:78px}.hero-product{width:77%;right:0}.site-header{gap:4%}.site-header nav{gap:35px}}
@media(max-width:1200px){.site-header{padding:0 3%;gap:2%;height:74px}.brand>span{font-size:29px}.brand svg{width:43px}.site-header nav{gap:17px;font-size:11px}.search{width:220px}.cart-trigger{font-size:11px}.hero{height:650px}.hero-copy{top:10%}.hero h1{font-size:52px}.hero-description{font-size:17px}.hero-prices strong{font-size:39px}.hero-prices s{font-size:21px}.button{font-size:15px;padding:13px 23px}.hero-product{height:80%;top:3%}.slide-tabs{height:86px}.slide-tab{font-size:14px}.hero-meta{bottom:110px}.catalog-heading p{font-size:24px}.category-tabs button{font-size:13px;padding:10px 15px}.catalog-layout{gap:22px}.filters{padding:22px 12px}.card-bottom strong{font-size:21px}.add-button{padding:8px 11px;font-size:12px;gap:8px}.product-info{padding:13px}.product-info h3{font-size:17px}.catalog{padding-top:40px}.catalog-heading{margin-bottom:35px}footer{gap:4%}footer>small{max-width:140px}}
@media(max-width:900px){.site-header{flex-wrap:wrap;height:auto;min-height:105px;padding:15px 4%;gap:13px 20px}.brand{order:0}.cart-trigger{order:1;margin-left:auto}.site-header nav{order:3;width:100%;justify-content:space-between}.site-header nav a{padding:4px 0}.search{order:0;margin-left:auto;width:230px}.hero{height:620px}.hero h1{font-size:43px}.hero-copy{width:45%;left:4%;top:11%}.hero-description{font-size:15px}.hero-actions{gap:8px}.button{padding:12px 18px;font-size:14px}.hero-arrow.prev{left:47%}.hero-arrow{width:43px;height:43px;font-size:35px}.hero-prices strong{font-size:34px}.hero-prices s{font-size:18px}.hero-product{width:83%;right:-9%}.slide-tab{padding:12px;font-size:12px}.slide-tab img{opacity:.5}.catalog-heading{display:block}.category-tabs{justify-content:flex-start;margin-top:24px}.catalog-layout{grid-template-columns:155px 1fr;gap:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-visual{height:220px}.catalog h2{font-size:40px}.filters label{font-size:13px}.filters legend{font-size:15px}footer>p{font-size:16px;padding-right:4%}footer nav{font-size:12px;gap:18px}footer>small{width:100%;max-width:none;margin:15px 0 0}.detail-layout{gap:20px}.detail-layout>.product-visual{height:350px}}
@media(max-width:600px){.site-header{padding:16px 5%;gap:15px}.brand>span{font-size:27px}.brand small{font-size:7px}.brand svg{width:40px}.site-header nav{order:4;font-size:11px;gap:12px}.search{order:3;width:100%;margin:0}.search input{font-size:12px}.cart-trigger{font-size:11px}.hero{height:840px}.hero-copy{top:33px;left:6%;width:90%}.hero h1{font-size:44px;line-height:1;max-width:360px;margin-bottom:15px}.eyebrow{font-size:11px;margin-bottom:15px}.hero-description{font-size:13px;max-width:300px;margin-bottom:16px}.hero-prices strong{font-size:32px}.hero-prices{margin:8px 0 16px}.hero-prices s{font-size:18px}.badge{font-size:10px;padding:5px 10px}.hero-actions .button{min-height:43px;font-size:14px;padding:11px 21px}.hero-product{width:120%;height:380px;right:-10%;top:365px}.hero-product[data-product=reel]{width:90%;height:335px;top:365px;right:4%}.hero-product[data-product=shirt]{width:85%;height:335px;top:365px;right:7%}.hero-product[data-product=rod]{width:115%;height:360px;top:365px;right:-7%}.hero-background{background-position:65% center}.hero-shade{background:linear-gradient(180deg,#041d17d9,#061d1770 45%,#061d1710 65%,#041d17dc)}.hero-arrow{top:59%;width:42px;height:42px}.hero-arrow.prev{left:4%}.hero-arrow.next{right:4%}.hero-meta{bottom:105px;left:6%;right:6%;font-size:13px}.hero-meta button{font-size:9px;min-height:32px}.slide-tabs{height:77px;left:4%;right:4%;gap:6px;bottom:13px}.slide-tab{font-size:10px;padding:8px;justify-content:flex-start;line-height:1.2}.slide-tab .number{font-size:12px}.slide-tab img{top:30%;height:75%;width:90%;right:-5%;opacity:.55}.slide-tab[data-index="0"] img,.slide-tab[data-index="2"] img{top:33%;width:110%;right:-20%}.catalog{padding:30px 5%}.catalog h2{font-size:34px}.catalog-heading p{font-size:22px}.category-tabs{gap:7px;margin-top:22px}.category-tabs button{font-size:12px;padding:8px 13px;min-height:40px}.catalog-heading{margin-bottom:25px}.catalog-layout{display:block}.filters{padding:15px;margin-bottom:24px}.filters summary>span{display:block}.filter-inner{margin-top:15px;padding-top:15px}.filters fieldset{gap:13px}.filters legend{margin-bottom:15px}.filters label{min-height:24px}.filters .filter-label{padding-top:15px;margin-top:15px}.results-toolbar{font-size:12px;gap:8px;margin-bottom:12px}.results-toolbar select{font-size:12px;padding-right:2px}.product-grid{gap:12px}.product-visual{height:155px}.product-info{padding:12px 10px}.product-info>small{font-size:8px}.product-info h3{font-size:15px;min-height:38px;margin-bottom:5px}.card-bottom{flex-wrap:wrap;gap:9px}.card-bottom strong{font-size:21px;width:100%}.add-button{width:100%;justify-content:space-between;min-height:40px;font-size:12px}.product-card>.badge{font-size:8px;left:9px;top:10px}.empty-results{padding:30px 8px}.empty-results h3{font-size:25px}footer{padding:28px 6%;gap:25px}footer>p{font-size:17px;border:0;padding:0}footer nav{width:100%;gap:30px}footer>small{margin:0;font-size:9px}.back-link{margin:0}dialog{padding:30px 20px;max-height:93dvh}dialog h2{font-size:30px}.detail-layout{grid-template-columns:1fr;gap:20px}.detail-layout>.product-visual{height:240px}.detail-copy h2{font-size:28px;margin-bottom:10px}.detail-copy ul{font-size:13px}.detail-copy p{font-size:13px}.detail-copy .price{font-size:28px;margin:12px 0}.cart-row{grid-template-columns:64px 1fr auto;gap:10px}.cart-row .product-visual{width:64px;height:80px}.cart-row h3{font-size:15px}.cart-row small{font-size:9px}.cart-price strong{font-size:16px}.cart-price button{font-size:11px}.qty button{width:33px}.cart-total{font-size:21px}.checkout-summary{padding:15px}.checkout-summary p{font-size:13px}.checkout-options label{font-size:12px}.product-dialog .close{background:#f8f7f2c9}.toast{font-size:12px}}
@media(max-width:600px){.hero[data-slide=shirt] h1,.hero[data-slide=reel] h1{font-size:clamp(32px,9vw,38px)}.hero-actions .button{white-space:nowrap;gap:12px;padding-inline:15px;font-size:13px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.product-float{animation:none}.button,.slide-tab img,.product-visual img{transition:none}.button:hover{transform:none}}
