@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--navy: #1B2B5E;--navy-light: #2A4DB8;--red: #C42B2B;--red-dark: #A82222;--cream: #f9e5cd;--cream-dark: #EDE0C4;--white: #f9e5cd;--dark: #111111;--gray: #6B6B6B;--light-gray: #E0D9CC;--radius: 4px;--radius-lg: 10px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;background:var(--cream);color:var(--dark);overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.site-nav{position:sticky;top:0;z-index:100;background:var(--white);display:flex;align-items:center;justify-content:space-between;padding:0 5%;height:64px;border-bottom:3px solid var(--red);box-shadow:0 2px 8px #0000000f}.nav-logo{display:flex;align-items:center;flex-shrink:0}.nav-logo img{height:40px;width:auto;display:block}.nav-logo-text{font-family:Bebas Neue,sans-serif;font-size:28px;color:var(--navy);letter-spacing:1px}.nav-links{display:flex;gap:32px;list-style:none}.nav-links li a{color:#1b2b5ea6;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:color .2s;padding-bottom:4px;border-bottom:2px solid transparent}.nav-links li a:hover,.nav-links li a.active{color:var(--navy);border-bottom-color:var(--red)}.nav-right{display:flex;align-items:center;gap:30px}.nav-cta{background:var(--red);color:var(--white);font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:10px 22px;border:none;cursor:pointer;border-radius:var(--radius);transition:background .2s;text-decoration:none;display:inline-block}.nav-cta:hover{background:var(--red-dark)}.btn-primary{display:inline-block;background:var(--navy);color:var(--white);font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:16px 36px;border:none;cursor:pointer;border-radius:var(--radius);transition:all .2s;text-decoration:none}.btn-primary:hover{background:var(--navy-light);transform:translateY(-2px)}.btn-outline{display:inline-block;background:transparent;color:var(--navy);font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:14px 28px;border:2px solid var(--navy);cursor:pointer;border-radius:var(--radius);transition:all .2s;text-decoration:none;margin-left:12px}.btn-outline:hover{background:var(--navy);color:var(--white)}.hero-new{background:var(--cream);display:grid;grid-template-columns:.6fr 1.8fr .6fr;height:640px}.hero-center{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:60px 40px;z-index:1}.hero-badge{display:inline-block;background:transparent;color:var(--dark);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:0;margin-bottom:18px;width:fit-content}.hero-center h1{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,5vw,74px);line-height:.95;color:var(--navy);letter-spacing:1px;margin-bottom:14px}.hero-center h1 em{color:var(--red);font-style:normal}.hero-sub{font-size:15px;color:var(--gray);margin-bottom:24px;line-height:1.6;max-width:320px;font-weight:400}.hero-shipping{font-size:12px;color:var(--gray);margin-top:14px;font-weight:500}.hero-side{position:relative}.hero-side-img{position:absolute;width:62%;aspect-ratio:3/4;border-radius:10px;overflow:hidden;border:5px solid var(--white);box-shadow:0 10px 28px #0000002e;background:var(--cream-dark)}.hero-side-img img{width:100%;height:100%;object-fit:contain;display:block}.hero-left .hero-side-img:nth-child(1){top:2%;left:4%;z-index:7}.hero-left .hero-side-img:nth-child(2){top:31%;right:2%;z-index:9}.hero-left .hero-side-img:nth-child(3){top:55%;left:6%;z-index:8}.hero-right .hero-side-img:nth-child(1){top:2%;right:4%;z-index:7}.hero-right .hero-side-img:nth-child(2){top:31%;left:2%;z-index:9}.hero-right .hero-side-img:nth-child(3){top:55%;right:6%;z-index:8}.hero-left{animation:heroFloat 7s ease-in-out infinite alternate}.hero-right{animation:heroFloat 7s ease-in-out infinite alternate-reverse}@keyframes heroFloat{0%{transform:translateY(0)}to{transform:translateY(-18px)}}@keyframes imgL1{0%{opacity:0;transform:rotate(-4deg) translate(-60px) scale(.88)}to{opacity:1;transform:rotate(-4deg) translate(0) scale(1)}}@keyframes imgL2{0%{opacity:0;transform:rotate(3deg) translate(-60px) scale(.88)}to{opacity:1;transform:rotate(3deg) translate(0) scale(1)}}@keyframes imgL3{0%{opacity:0;transform:rotate(-2deg) translate(-60px) scale(.88)}to{opacity:1;transform:rotate(-2deg) translate(0) scale(1)}}@keyframes imgR1{0%{opacity:0;transform:rotate(4deg) translate(60px) scale(.88)}to{opacity:1;transform:rotate(4deg) translate(0) scale(1)}}@keyframes imgR2{0%{opacity:0;transform:rotate(-3deg) translate(60px) scale(.88)}to{opacity:1;transform:rotate(-3deg) translate(0) scale(1)}}@keyframes imgR3{0%{opacity:0;transform:rotate(2deg) translate(60px) scale(.88)}to{opacity:1;transform:rotate(2deg) translate(0) scale(1)}}.hero-left .hero-side-img:nth-child(1){animation:imgL1 .75s cubic-bezier(.22,1,.36,1) .1s both}.hero-left .hero-side-img:nth-child(2){animation:imgL2 .75s cubic-bezier(.22,1,.36,1) .5s both}.hero-left .hero-side-img:nth-child(3){animation:imgL3 .75s cubic-bezier(.22,1,.36,1) .85s both}.hero-right .hero-side-img:nth-child(1){animation:imgR1 .75s cubic-bezier(.22,1,.36,1) .3s both}.hero-right .hero-side-img:nth-child(2){animation:imgR2 .75s cubic-bezier(.22,1,.36,1) .65s both}.hero-right .hero-side-img:nth-child(3){animation:imgR3 .75s cubic-bezier(.22,1,.36,1) 1s both}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaPulse{0%,to{box-shadow:0 0 #1b2b5e66}60%{box-shadow:0 0 0 14px #1b2b5e00}}.hero-center .hero-badge{animation:heroFadeUp .6s cubic-bezier(.22,1,.36,1) .15s both}.hero-center h1{animation:heroFadeUp .65s cubic-bezier(.22,1,.36,1) .3s both}.hero-center .hero-sub{animation:heroFadeUp .6s cubic-bezier(.22,1,.36,1) .45s both}.hero-center .btn-primary{animation:heroFadeUp .6s cubic-bezier(.22,1,.36,1) .6s both,ctaPulse 2.5s 2.5s ease infinite}.hero-center .hero-shipping{animation:heroFadeUp .6s cubic-bezier(.22,1,.36,1) .75s both}.why-section{padding:80px 8%;background:var(--white)}.section-label{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:12px}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,3.5vw,52px);line-height:1;margin-bottom:48px;letter-spacing:.5px;color:var(--navy)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.why-card{border-top:3px solid var(--red);padding:28px 0 0}.why-num{font-family:Bebas Neue,sans-serif;font-size:48px;color:var(--light-gray);line-height:1;margin-bottom:12px}.why-card h3{font-size:14px;font-weight:700;margin-bottom:8px;color:var(--navy);letter-spacing:.5px;text-transform:uppercase}.why-card p{font-size:14px;color:var(--gray);line-height:1.6}.photo-strip{background:var(--cream);padding:60px 8%;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.strip-imgs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.strip-img{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3/4;background:var(--cream-dark)}.strip-img img{width:100%;height:100%;object-fit:cover}.strip-img:first-child{margin-top:32px}.strip-text h2{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,3vw,52px);line-height:1;margin-bottom:20px;color:var(--navy)}.strip-text h2 span{color:var(--red)}.strip-text p{font-size:15px;color:var(--gray);line-height:1.7;margin-bottom:28px}.countries-strip{background:var(--dark);padding:48px 8%;display:flex;flex-direction:column;align-items:center;gap:32px}.countries-label{font-family:Bebas Neue,sans-serif;font-size:22px;color:var(--red);letter-spacing:3px;text-align:center}.flag-row{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:flex-start}.flag-item{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:transform .2s;text-decoration:none}.flag-item:hover{transform:translateY(-4px)}.flag-circle{width:64px;height:64px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.15);transition:border-color .2s}.flag-circle img{width:100%;height:100%;object-fit:cover;display:block}.flag-item:hover .flag-circle{border-color:var(--red)}.flag-name{font-size:11px;color:#fff9;letter-spacing:1px;text-transform:uppercase;font-weight:600}.site-footer{background:var(--dark);color:#ffffff80;padding:48px 8% 32px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;border-top:3px solid var(--red)}.footer-brand-logo{height:36px;width:auto;display:block;margin-bottom:16px;filter:brightness(0) invert(1)}.footer-brand-name{font-family:Bebas Neue,sans-serif;font-size:32px;color:var(--white);letter-spacing:1px;margin-bottom:12px}.footer-brand p{font-size:14px;line-height:1.7;max-width:280px}.site-footer h4{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--white);margin-bottom:16px}.site-footer ul{list-style:none}.site-footer ul li{margin-bottom:10px}.site-footer ul li a{font-size:14px;color:#ffffff80;text-decoration:none;cursor:pointer;transition:color .2s}.site-footer ul li a:hover{color:var(--red)}.footer-bottom{background:#0a0a0a;padding:16px 8%;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:13px;color:#ffffff4d}.reveal,.reveal-left,.reveal-right,.reveal-scale{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal{opacity:0;transform:translateY(44px)}.reveal-left{opacity:0;transform:translate(-44px)}.reveal-right{opacity:0;transform:translate(44px)}.reveal-scale{opacity:0;transform:scale(.82);transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.reveal.visible,.reveal-left.visible,.reveal-right.visible,.reveal-scale.visible{opacity:1;transform:none}.d1{transition-delay:.05s}.d2{transition-delay:.14s}.d3{transition-delay:.23s}.d4{transition-delay:.32s}.d5{transition-delay:.41s}.d6{transition-delay:.5s}.page-hero{background:var(--navy);padding:64px 8% 52px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40%;background:repeating-linear-gradient(-45deg,transparent,transparent 20px,rgba(196,43,43,.06) 20px,rgba(196,43,43,.06) 22px)}.page-hero .section-label{color:#ffffff80;margin-bottom:10px}.page-hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(42px,4vw,64px);color:var(--white);line-height:1}.page-hero h1 em{color:var(--red);font-style:normal}.product-page{padding:60px 8%;background:var(--cream)}.product-filters{display:flex;gap:12px;margin-bottom:40px;flex-wrap:wrap}.filter-btn{font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 20px;border:1.5px solid var(--light-gray);background:transparent;cursor:pointer;border-radius:20px;transition:all .2s;color:var(--dark);font-family:Montserrat,sans-serif;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.filter-btn img{width:18px;height:auto;border-radius:2px;display:block}.filter-btn.active,.filter-btn:hover{border-color:var(--navy);background:var(--navy);color:var(--white)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{background:var(--white);border:1px solid var(--light-gray);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .25s,transform .25s;cursor:pointer}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001a}.product-card-img{background:var(--cream);aspect-ratio:4/5;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.product-card-img .card-img-src{width:100%;height:100%;object-fit:cover;transition:opacity .25s ease}.card-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe0;color:var(--navy);border:none;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;z-index:3;opacity:0;transition:opacity .15s;box-shadow:0 2px 8px #00000026}.card-arrow-left{left:8px}.card-arrow-right{right:8px}.product-card-img:hover .card-arrow{opacity:1}.card-img-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--cream);opacity:0;pointer-events:none;transition:opacity .15s}.card-img-loader.visible{opacity:1}.card-loader-spinner{width:28px;height:28px;border:2.5px solid rgba(27,43,94,.12);border-top-color:var(--navy);border-radius:50%;animation:spin .7s linear infinite}.card-img-dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:5px;z-index:2}.card-dot{width:6px;height:6px;border-radius:50%;background:#ffffff73;transition:background .2s}.card-dot.active{background:#fffffff2}.product-card-flag{position:absolute;top:12px;left:12px;width:30px;height:30px;border-radius:50%;overflow:hidden;border:1.5px solid rgba(255,255,255,.8);box-shadow:0 1px 4px #0000004d}.product-card-flag img{width:100%;height:100%;object-fit:cover;display:block}.product-card-body{padding:20px 20px 24px}.product-card-country{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--red);margin-bottom:6px}.product-card h3{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--navy)}.product-card-price{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:16px}.sizes-row{display:flex;gap:6px}.size-dot{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--light-gray);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}.product-detail-page{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:60px 8%;background:var(--cream)}.detail-img{background:var(--cream-dark);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/5;position:relative}.detail-img-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--cream-dark);opacity:0;pointer-events:none;transition:opacity .15s;border-radius:var(--radius-lg)}.detail-img-loader.visible{opacity:1}.loader-spinner{width:38px;height:38px;border:3px solid rgba(27,43,94,.12);border-top-color:var(--navy);border-radius:50%;animation:spin .7s linear infinite}.detail-img-toggle{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.img-toggle-btn{background:#ffffffeb;color:var(--navy);border:none;padding:7px 18px;border-radius:20px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px #0000001f}.img-toggle-btn.active{background:var(--navy);color:var(--white)}.detail-body{padding:20px 0}.detail-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--gray);cursor:pointer;margin-bottom:24px;background:none;border:none;font-family:Montserrat,sans-serif;letter-spacing:.5px;text-decoration:none}.detail-back:hover{color:var(--navy)}.detail-country{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--red);margin-bottom:8px}.detail-title{font-family:Bebas Neue,sans-serif;font-size:42px;margin-bottom:6px;color:var(--navy)}.detail-price{font-size:26px;font-weight:700;color:var(--navy);margin-bottom:28px}.detail-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gray);margin-bottom:10px}.sizes-big{display:flex;gap:8px;margin-bottom:28px}.size-btn{width:48px;height:48px;border-radius:var(--radius);border:1.5px solid var(--light-gray);background:transparent;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;font-family:Montserrat,sans-serif}.size-btn:hover,.size-btn.sel{border-color:var(--navy);background:var(--navy);color:var(--white)}.size-btn[data-available=false]{opacity:.35;cursor:not-allowed}.name-field-wrap{margin-bottom:24px}.name-input{width:100%;padding:10px 14px;border:1.5px solid var(--light-gray);border-radius:var(--radius);font-family:Montserrat,sans-serif;font-size:13px;color:var(--dark);background:var(--cream);transition:border-color .2s}.name-input:focus{outline:none;border-color:var(--navy);background:var(--white)}.detail-note{font-size:13px;color:var(--gray);margin-top:8px;line-height:1.5}.btn-buy{width:100%;padding:18px;background:var(--navy);color:var(--white);font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border:none;border-radius:var(--radius);cursor:pointer;transition:background .2s}.btn-buy:hover{background:var(--navy-light)}.detail-accordion{margin-top:28px;border-top:1px solid var(--light-gray)}.accordion-item{border-bottom:1px solid var(--light-gray)}.accordion-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;background:none;border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:var(--dark);text-align:left}.accordion-chevron{transition:transform .25s;flex-shrink:0}.accordion-btn.open .accordion-chevron{transform:rotate(180deg)}.accordion-body{display:none;padding-bottom:22px}.accordion-body.open{display:block}.detail-features{list-style:none;display:flex;flex-direction:column;gap:9px}.detail-features li{font-size:13px;color:var(--gray);line-height:1.5;padding-left:16px;position:relative}.detail-features li:before{content:"\2022";position:absolute;left:0;color:var(--red);font-weight:700}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.care-col-title{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--dark);margin-bottom:16px}.care-list{list-style:none;display:flex;flex-direction:column;gap:12px}.care-list li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--gray)}.care-icon{width:30px;height:30px;min-width:30px;border:1.5px solid var(--dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--dark)}.care-icon.sm{font-size:9px}.care-list-bullet{list-style:none;display:flex;flex-direction:column;gap:10px}.care-list-bullet li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--gray);line-height:1.5}.care-list-bullet li:before{content:"\2022";color:var(--dark);flex-shrink:0}.masonry{columns:3;column-gap:16px}.masonry-item{break-inside:avoid;margin-bottom:16px;border-radius:var(--radius-lg);overflow:hidden;position:relative}.masonry-item img{width:100%;display:block}.masonry-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0009);color:var(--white);padding:1rem .75rem .5rem;font-size:13px;font-weight:600}.photo-placeholder{background:var(--cream-dark);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:48px;color:var(--light-gray);border:2px dashed var(--light-gray)}.sizeguide-page{padding:60px 8%;max-width:860px;background:var(--cream)}.sg-block{margin-bottom:48px}.sg-block h2{font-family:Bebas Neue,sans-serif;font-size:28px;margin-bottom:16px;color:var(--navy);border-bottom:2px solid var(--light-gray);padding-bottom:12px}.sg-block p{font-size:15px;color:var(--gray);line-height:1.8;margin-bottom:12px}.measure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.measure-card{background:var(--white);border-radius:var(--radius-lg);padding:20px;border-left:4px solid var(--navy)}.measure-card strong{font-size:13px;font-weight:700;display:block;margin-bottom:6px;color:var(--navy);text-transform:uppercase;letter-spacing:.5px}.measure-card span{font-size:13px;color:var(--gray);line-height:1.5}.tip-box{background:var(--white);border-radius:var(--radius-lg);padding:20px 24px;border-left:4px solid var(--navy)}.tip-box p{font-size:14px;color:var(--navy);margin:0;line-height:1.7}.warn-box{background:#fef0f0;border-radius:var(--radius-lg);padding:20px 24px;border-left:4px solid var(--red);margin-top:12px}.warn-box p{font-size:14px;color:#8b1a1a;margin:0;line-height:1.7}.size-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:14px}.size-table th{background:var(--navy);color:var(--white);padding:12px 16px;text-align:left;font-weight:700;letter-spacing:.5px;font-size:12px;text-transform:uppercase}.size-table td{padding:11px 16px;border-bottom:1px solid var(--light-gray);color:var(--dark)}.size-table tr:last-child td{border-bottom:none}.size-table tr:nth-child(2n) td{background:var(--cream)}.policies-page{padding:60px 8%;max-width:760px;background:var(--cream)}.policy-section{margin-bottom:40px;border-bottom:1px solid var(--light-gray);padding-bottom:40px}.policy-section:last-child{border-bottom:none}.policy-section h2{font-family:Bebas Neue,sans-serif;font-size:26px;margin-bottom:16px;color:var(--navy)}.policy-section p{font-size:15px;color:var(--gray);line-height:1.8;margin-bottom:10px}.policy-section ul{margin:8px 0 10px 20px}.policy-section ul li{font-size:15px;color:var(--gray);line-height:1.8}.policy-email{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:var(--white);padding:10px 20px;border-radius:var(--radius);font-weight:700;font-size:13px;text-decoration:none;margin-top:8px;letter-spacing:.5px}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;margin-left:-8px;flex-shrink:0}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--navy);border-radius:2px;transition:all .3s}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s}.nav-overlay.open{opacity:1;pointer-events:all}.nav-drawer{position:fixed;top:0;left:0;bottom:0;width:280px;background:var(--white);z-index:201;transform:translate(-100%);transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;box-shadow:4px 0 24px #00000026}.nav-drawer.open{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:64px;border-bottom:3px solid var(--red);flex-shrink:0}.drawer-close{background:none;border:none;cursor:pointer;color:var(--gray);padding:6px;display:flex;align-items:center;justify-content:center}.drawer-links{list-style:none;padding:8px 0;flex:1}.drawer-links li a{display:block;padding:16px 24px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--light-gray);transition:color .15s,padding-left .15s;text-decoration:none}.drawer-links li:last-child a{border-bottom:none}.drawer-links li a:hover,.drawer-links li a.active{color:var(--red);padding-left:32px}.drawer-cta{margin:0 20px 36px;display:block;text-align:center;background:var(--red);color:var(--white);font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:14px 22px;border-radius:var(--radius);text-decoration:none;transition:background .2s}.drawer-cta:hover{background:var(--red-dark)}.hero-mobile-carousel{display:none;width:100%;margin-top:0;overflow-x:hidden;overflow-y:visible;padding:16px 0 20px;background:var(--cream)}.carousel-track{display:flex;gap:12px;width:max-content;animation:carousel-marquee 20s linear infinite}.carousel-track:hover{animation-play-state:paused}.carousel-slide{width:130px;aspect-ratio:3/4;flex-shrink:0;border-radius:10px;overflow:hidden;border:3px solid var(--white);box-shadow:0 6px 16px #00000026;background:var(--cream-dark)}.carousel-slide img{width:100%;height:100%;object-fit:contain;display:block}@keyframes carousel-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.toast{position:fixed;bottom:32px;right:32px;z-index:999;background:var(--navy);color:var(--white);padding:14px 24px;border-radius:var(--radius-lg);font-size:13px;font-weight:500;box-shadow:0 8px 24px #0003;transform:translateY(80px);opacity:0;transition:all .3s ease;border-left:4px solid var(--red);pointer-events:none}.toast.show{transform:translateY(0);opacity:1}@media(max-width:900px){.why-grid,.product-grid{grid-template-columns:1fr 1fr}.measure-grid{grid-template-columns:1fr}}@media(max-width:768px){.nav-hamburger{display:flex}.nav-links{display:none}.hero-new{grid-template-columns:1fr;height:auto}.hero-side{display:none}.hero-center{padding:48px 24px 40px}.hero-mobile-carousel{display:block}.photo-strip{grid-template-columns:1fr;padding:48px 5%}.strip-imgs{display:grid}.strip-img:first-child{margin-top:0}.strip-img{aspect-ratio:4/3}.site-footer{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:6px;text-align:center}.why-section{padding:60px 5%}.countries-strip{padding:48px 5%}.product-detail-page{grid-template-columns:1fr;gap:32px;padding:40px 5%}.masonry{columns:2}.product-grid{grid-template-columns:1fr 1fr}.sizeguide-page,.policies-page,.product-page{padding:40px 5%}}@media(max-width:480px){.product-grid{grid-template-columns:1fr}.masonry{columns:1}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/pawpacito.css.map */
