:root{--bg:#121713;--panel:#1e2520;--line:#ffffff17;--gold:#e0ce38;--text:#f8f7ef;--muted:#adb5a9}body{background:radial-gradient(ellipse at 100% 35%,#25331d45,transparent 55%),#121713;color:var(--text)}img{max-width:100%;height:auto}p{line-height:1.95}h1,h2,h3{font-weight:400}header{height:86px;padding:0 4.5vw;background:linear-gradient(110deg,#1a211bc9,#1216129e);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);border-bottom:1px solid #ffffff16;box-shadow:0 8px 40px #00000012}header .brand img{width:127px;height:auto}nav a{font-size:10px;letter-spacing:1.8px;padding:10px 0;position:relative;color:#d0d6c9}nav a:after{content:'';height:1px;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0);background:var(--gold);transition:.25s}nav a.active:after,nav a:hover:after{transform:scaleX(1)}nav a.active,nav a:hover{color:#f8f7ef}.tools svg{stroke:#d6decc;stroke-width:1.5}.tools{gap:25px}.tools button{width:25px;height:27px}#bagCount{background:#ded33f;color:#192013;box-shadow:0 0 15px #d7cc3020}.hero{min-height:760px;height:100svh;max-height:1150px;padding:155px 5vw 185px;isolation:isolate}.hero:after{background:linear-gradient(90deg,#0b160edb 0%,#0e170faf 29%,#0e160d45 64%,#08120921 100%),linear-gradient(0deg,#0b140d6b,transparent 35%)}.hero-bg{height:100%;width:100%;object-fit:cover;object-position:60% 42%}.hero-content{max-width:610px}.hero .eyebrow{letter-spacing:3.4px;font-size:10px;color:#e1db79;display:inline-flex;align-items:center;gap:17px;margin:0 0 5px}.hero .eyebrow:before{content:'';height:1px;width:35px;background:#ded85c}.hero h1{font-size:clamp(76px,7.4vw,112px);line-height:1.02;letter-spacing:-3px;margin:30px 0 28px;text-shadow:0 4px 35px #0002}.hero p{font-size:15px;max-width:440px;color:#c9d0c0;line-height:1.85}.hero .actions{margin-top:38px;gap:16px}.btn{border-radius:5px;font-size:10px;letter-spacing:1.6px;font-weight:500;min-height:55px;transition:background .25s,transform .25s,border-color .25s,box-shadow .25s}.btn.primary{background:linear-gradient(120deg,#e3d439,#cabb25);border-color:#e7dc5e;color:#1a210c;box-shadow:0 7px 25px #dbcf2520}.btn.primary:hover{background:linear-gradient(120deg,#f0e36a,#dcd045);transform:translateY(-2px);box-shadow:0 10px 35px #dbcf2530;filter:none}.btn:not(.primary){background:#ffffff08;border-color:#ffffff45;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #ffffff12}.btn:not(.primary):hover{background:#ffffff13;border-color:#d7dba68a;color:#eee8a1}.hero .btn{min-height:61px;padding:18px 30px}.hero .arrow{top:auto;bottom:145px;width:41px;height:41px;font-size:22px;background:#ffffff0c;border:1px solid #ffffff30;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero .arrow:hover{background:#ffffff25}.hero .prev{left:auto;right:calc(5vw + 55px);top:auto}.hero .next{right:5vw}.hero-pagination{position:absolute;bottom:155px;right:calc(5vw + 117px);font-size:9px;letter-spacing:2px;color:#cfd7c4}.benefits{bottom:24px;left:5vw;right:5vw;display:grid;grid-template-columns:repeat(4,1fr);padding:23px 20px;background:linear-gradient(110deg,#ffffff0e,#e4e9ba05);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);border:1px solid #ffffff25;border-radius:9px;box-shadow:0 15px 60px #0003,inset 0 1px 0 #ffffff0a}.benefits>div+div{border-left:1px solid #ffffff1c}.benefits strong{font-size:9px;color:#e0d96b;letter-spacing:1.7px;margin-bottom:4px}.benefits span{font-size:9px;color:#b9c3ad;letter-spacing:.6px}.wrap{padding:95px 5vw;max-width:1440px}.eyebrow{font-size:9px;color:#d5d17b;letter-spacing:3px}.center h2{font-size:clamp(38px,4vw,57px);letter-spacing:-1.4px;margin-bottom:22px}.goldline{background:linear-gradient(90deg,transparent,#b6b85e,transparent);width:105px}.feature{gap:6vw;margin-top:55px}.feature>img{border-radius:10px;width:100%;height:auto;max-height:650px;aspect-ratio:1;object-fit:cover;box-shadow:0 20px 55px #0002}.feature h3{font-size:43px;line-height:1.17;letter-spacing:-1.2px}.feature p{font-size:13px}.feature .eyebrow{font-size:9px;letter-spacing:2.5px}.price{color:#dfd379;font-size:24px}.price del{color:#7a8471;font-size:15px}.specs{border-color:#ffffff14;gap:50px}.specs small{color:#7d8c70;font-size:8px;letter-spacing:1.6px}.specs span{color:#c4cfb6;font-size:11px}.featured-grid{gap:25px;margin:65px 0 45px}.product{background:linear-gradient(140deg,#ffffff09,#ffffff03);border:1px solid #ffffff10;border-radius:10px;overflow:hidden;padding-bottom:22px;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:0 8px 25px #00000012}.product:hover{transform:translateY(-5px);border-color:#ced57f40;box-shadow:0 20px 50px #0003}.product-image{border-radius:0;aspect-ratio:3/3.8;background:#273122}.product-image img{width:100%;height:100%;object-fit:cover}.product .category,.product h3,.product>p,.product>.price{margin-left:20px;margin-right:20px}.product .category{display:flex;justify-content:space-between;gap:8px;color:#94a281;letter-spacing:1.7px;font-size:8px;margin-top:21px}.category span{font-size:6px;letter-spacing:.5px;color:#637452}.product h3{font-size:25px;line-height:1.2;letter-spacing:-.5px;margin-bottom:12px}.product p{font-size:11px;color:#a0ae91;line-height:1.8}.product .price{font-size:18px;display:block;margin-top:15px}.product-image .quick{opacity:1;left:14px;right:14px;bottom:14px;background:#1d2819a6;border:1px solid #ffffff35;border-radius:4px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#f0f2df;padding:12px;font-size:9px;letter-spacing:1.5px}.product-image .quick:hover{background:#d7cf49db;color:#1f290e}.product-image .heart{background:#17200db0;border:1px solid #ffffff25;backdrop-filter:blur(12px);color:#edf2df;width:34px;height:34px;font-size:21px}.heart.saved{color:#e9d64d;background:#343c0dd9}.badge{background:#d8d14bd9;border:1px solid #f5e79d38;border-radius:3px;font-size:7px;letter-spacing:1.3px;padding:7px 10px;backdrop-filter:blur(10px)}.badge.new{background:#647e38c9;color:#f2f5df}.badge.sale{background:#9d6442de;color:#fff2de}.lifestyle{background:radial-gradient(ellipse at 100% 50%,#3a502633,transparent 70%),#162016;border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09}.lifestyle h2{font-size:clamp(38px,4.1vw,56px);line-height:1.13;letter-spacing:-1.2px}.lifestyle p{color:#a6b49b}.stats strong{font-size:32px;color:#cbd17b}.stats small{font-size:10px;color:#91a07e}.newsletter{margin:65px 5vw;padding:65px 25px;background:radial-gradient(ellipse at 50% 0,#8d9d5030,transparent 80%),linear-gradient(120deg,#ffffff07,#ffffff02);border:1px solid #ffffff18;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0a}.newsletter .eyebrow{font-size:8px}.newsletter h2{font-size:clamp(38px,4.5vw,60px);letter-spacing:-1.6px}.newsletter h2 em{color:#d7d995;font-weight:400}.newsletter>p{font-size:13px;max-width:550px}.newsletter .perks{gap:75px;margin-top:35px}.perks strong{font-size:11px;color:#cad3b2}.perks p{font-size:10px;color:#8e9d7b}.page-top{padding-top:150px;padding-bottom:42px}.page-top h1{font-size:clamp(52px,5vw,76px);letter-spacing:-1.8px}.page-top p{font-size:13px;color:#a5b295;max-width:680px}.catalog{padding-top:0}.search-row input,input,select{background:#ffffff06;border-color:#ffffff16;color:#d9e3cc;border-radius:5px}.search-row input{padding:16px 20px;font-size:12px}.search-row{margin-bottom:30px}.search-row .btn{border-color:#ffffff20}.tabs{gap:10px;margin-bottom:30px}.tabs button{font-size:10px;border:1px solid #ffffff1f;border-radius:5px;letter-spacing:1.1px;padding:11px 22px;background:#ffffff03;color:#b6c3a7}.tabs button.active{background:#d9d04b;color:#232d0e;border-color:#d9d04b}.tabs button:hover:not(.active){background:#ffffff0d}.count{font-size:10px;color:#8b9c78}.filter-panel{font-size:11px;align-items:center;margin:0 0 25px;gap:25px}.filter-panel select{padding:10px;background:#20291c}.catalog .grid{gap:30px 24px}.about-intro p{font-size:16px;max-width:760px}.about-feature{padding-top:20px}.values{background:#161f16;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a}.value{background:linear-gradient(130deg,#ffffff06,#ffffff02);border-color:#ffffff13;border-radius:8px}.value .symbol{color:#c8cd76}.value h3{font-size:25px;line-height:1.2}.value p{color:#9bad8b;font-size:12px}.process strong{color:#aebd70}.process p{color:#9bad8b}.photo-pair img{border-radius:9px}.cta{background:linear-gradient(120deg,#2c3821,#1b2518);border-top:1px solid #ffffff0e}.cta h2{font-size:48px}.cta p{color:#aaba98}footer{background:#0e150f;border-color:#ffffff10;padding:65px 5vw 25px}.footer-grid p,.footer-grid a:not(:has(img)){color:#8d9d7e;font-size:11px}.footer-grid h4{color:#c7d1ba;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.footer-grid small{color:#58694b;font-size:9px}.footer-bottom{border-color:#ffffff0b;color:#5e7253;font-size:9px}.footer-logo{width:125px}dialog{width:min(960px,94vw);background:linear-gradient(130deg,#283322ed,#121b15f5);color:#f1f3e5;border:1px solid #ffffff2b;border-radius:12px;padding:45px;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:0 30px 100px #0007}dialog::backdrop{background:#040b07b3;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.close{right:10px;top:8px;width:35px;height:35px;color:#c7d6b4}.detail{align-items:start;gap:35px}.detail h2{font-size:36px;line-height:1.14}.detail p{font-size:12px;color:#aab99a}.detail .eyebrow{font-size:8px;letter-spacing:2px}.zoom-trigger{padding:0;background:#172011;border:0;width:100%;position:relative;display:block;border-radius:7px;overflow:hidden}.zoom-trigger img{width:100%;height:auto;max-height:550px;object-fit:cover;display:block}.zoom-trigger>span{position:absolute;bottom:15px;left:15px;padding:7px 12px;background:#14200ea8;border:1px solid #ffffff2b;border-radius:3px;backdrop-filter:blur(10px);font-size:7px;letter-spacing:1.3px;color:#e9f0d7}.zoomed>img{width:100%;max-height:65vh;object-fit:contain;display:block;margin-top:20px}.zoomed p{text-align:center;font-size:12px;margin-top:15px}.text-link{padding:8px 0;border-bottom:1px solid #a1b18570;font-size:11px;color:#c7d3b6}.care{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:14px 0;margin-top:25px;font-size:10px}.care summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;color:#c9d5b8}.care p{font-size:11px;margin:13px 0 0}.detail .modal-note{font-size:9px;color:#7b8f69}.bag-row{border-color:#ffffff15}.bag-row h3{font-size:21px}.quantity button{border-color:#ffffff2b;border-radius:3px}.total{color:#d4dcae}.favorite-list .category span{display:none}.empty{color:#96a981}#toast{background:#cfd575;color:#233218;border:1px solid #e8e9a3;border-radius:5px;box-shadow:0 10px 40px #0003;font-size:12px;padding:15px 24px}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:#e3d94e;color:#192413;padding:12px}.skip-link:focus{top:12px}.reveal.is-visible{animation:soft-in .65s ease both}@keyframes soft-in{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.hero h1{font-size:85px}.hero-content{max-width:530px}.wrap{padding:75px 4vw}.feature h3{font-size:36px}.product h3{font-size:23px}.category span{display:none}.page-top{padding-top:145px}.catalog{padding-top:0}.about-feature{padding-top:20px}}
@media(max-width:650px){header{height:98px;padding:0 22px 31px}header .brand img{width:102px}nav{bottom:11px;gap:27px}nav a{font-size:8px;letter-spacing:1.3px;padding:5px 0}.tools{gap:21px}.hero{min-height:800px;height:100svh;max-height:1000px;padding:150px 25px 235px;align-items:center}.hero-bg{object-position:58% center}.hero:after{background:linear-gradient(90deg,#0c180ed4,#0a150b48),linear-gradient(0deg,#0b160ed6,transparent 75%)}.hero .eyebrow{font-size:7px;letter-spacing:2px;gap:10px;line-height:1.6}.hero .eyebrow:before{width:22px}.hero h1{font-size:67px;line-height:1.01;letter-spacing:-2px;margin:25px 0}.hero p{font-size:12px;line-height:1.9;max-width:300px}.hero p br{display:none}.hero .actions{flex-wrap:nowrap;gap:10px;margin-top:29px}.hero .btn{min-height:52px;padding:15px 17px;font-size:8px;letter-spacing:1px;gap:12px}.hero .arrow{bottom:177px;width:34px;height:34px;font-size:20px}.hero .next{right:25px}.hero .prev{right:70px;left:auto;top:auto}.hero-pagination{bottom:187px;right:120px;font-size:8px}.benefits{left:20px;right:20px;bottom:24px;grid-template-columns:1fr 1fr;gap:0;padding:8px 12px;border-radius:9px}.benefits>div{padding:11px 6px}.benefits>div+div{border-left:0}.benefits>div:nth-child(even){border-left:1px solid #ffffff14}.benefits>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}.benefits strong{font-size:7px;letter-spacing:1px;margin-bottom:3px}.benefits span{font-size:7px;letter-spacing:.4px}.wrap{padding:60px 23px}.center h2{font-size:38px;line-height:1.14}.eyebrow{font-size:7px;letter-spacing:2.3px}.feature{gap:32px;margin-top:35px}.feature h3{font-size:35px;letter-spacing:-1px}.feature .eyebrow{font-size:8px}.feature p{font-size:11px}.feature>img{border-radius:8px}.feature .actions{margin-top:25px}.btn{font-size:9px;min-height:52px;padding:15px 23px}.price{font-size:21px}.price del{font-size:13px}.specs{gap:35px;margin-top:27px;padding-top:22px}.specs small{font-size:7px}.specs span{font-size:10px}.grid,.featured-grid{gap:20px 14px}.product{border-radius:7px;padding-bottom:16px}.product .category,.product h3,.product>p,.product>.price{margin-left:12px;margin-right:12px}.product .category{font-size:6px;letter-spacing:1px;margin-top:15px;margin-bottom:8px}.product h3{font-size:19px;line-height:1.2;letter-spacing:-.3px;margin-bottom:9px}.product p{font-size:9px;line-height:1.7}.product .price{font-size:15px;margin-top:10px}.product-image .quick{left:8px;right:8px;bottom:9px;padding:9px 4px;font-size:6px;letter-spacing:1px}.product-image .heart{width:28px;height:28px;font-size:18px;right:7px;top:8px}.badge{left:8px;top:9px;font-size:5px;letter-spacing:.8px;padding:5px 6px}.featured-grid .product:last-child{grid-column:1/-1;width:calc(50% - 7px);margin:auto}.lifestyle h2{font-size:38px}.lifestyle p{font-size:11px}.stats{gap:35px}.stats strong{font-size:29px}.stats small{font-size:8px}.newsletter{margin:30px 20px 45px;padding:43px 22px;border-radius:9px}.newsletter h2{font-size:36px;letter-spacing:-1px;line-height:1.15}.newsletter>p{font-size:11px}.newsletter .eyebrow{font-size:6px;letter-spacing:1.8px}.newsletter .perks{gap:20px;margin-top:30px;flex-wrap:nowrap}.perks strong{font-size:9px}.perks p{font-size:8px;line-height:1.6}.page-top{padding-top:140px;padding-bottom:32px}.page-top h1{font-size:45px}.page-top p{font-size:11px}.catalog{padding-top:0}.search-row input{font-size:10px;padding:13px 14px}.search-row .btn{font-size:8px;padding:10px;min-height:48px}.tabs{gap:6px;flex-wrap:nowrap;justify-content:space-between}.tabs button{padding:9px 11px;font-size:8px;letter-spacing:.5px}.count{font-size:9px;margin-bottom:25px}.catalog .grid{gap:22px 14px}.filter-panel{font-size:10px;gap:15px;justify-content:flex-start}.filter-panel select{font-size:10px;padding:9px}.about-feature{padding-top:10px}.about-intro p{font-size:12px}.value{padding:25px}.value h3{font-size:24px}.value p{font-size:11px}.photo-pair img{height:250px}.photo-pair h3{font-size:22px}.cta h2{font-size:37px}.cta p{font-size:11px}footer{padding:48px 23px 25px}.footer-grid{gap:28px}.footer-grid h4{font-size:10px}.footer-grid p,.footer-grid a:not(:has(img)){font-size:10px}.footer-bottom{font-size:8px}.footer-logo{width:110px}dialog{padding:40px 20px 25px;border-radius:10px}.detail{gap:26px}.detail h2{font-size:32px}.zoom-trigger img{max-height:360px;object-fit:cover}.detail .btn{position:sticky;bottom:0;box-shadow:0 8px 30px #0005}.detail p{font-size:11px}.care p{font-size:10px}.bag-row{gap:12px}.bag-row img{width:60px;height:80px}.bag-row h3{font-size:18px}.favorite-list .product:last-child{width:auto}.total{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.eway-return{position:fixed;bottom:15px;left:15px;z-index:40;background:#121c13c9;backdrop-filter:blur(12px);border:1px solid #ffffff30;border-radius:5px;padding:8px 13px;color:#d9e4ca;font:10px Montserrat,Arial,sans-serif}.portfolio-embed .eway-return{display:none}
