:root{--gold:#ca9236;--gold-dark:#b58330;--brown:#4e423d;--cream:#f5f3eb;--beige:#dedace;--off:#f5f5f5;--gray-d:#555;--gray:#909090;--gray-l:#999;--black:#000;--white:#fff;--sale:#e84040;--line:#dedace;--hard:#000;--maxw:1360px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;font-family:Instrument Sans,system-ui,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}button,input,select,textarea{font-family:inherit}html{scrollbar-width:thin;scrollbar-color:var(--gold) var(--cream)}*{scrollbar-width:thin;scrollbar-color:var(--gold) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gold);border:2px solid var(--white);background-clip:padding-box;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--gold-dark)}::-webkit-scrollbar-corner{background:0 0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.label{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.accent{color:var(--gold)}.muted{color:var(--gray-d)}.center{text-align:center}.hide{display:none!important}.ticker{background:var(--black);color:var(--white);text-align:center;letter-spacing:.2em;text-transform:uppercase;padding:9px 0;font-size:11px;font-weight:600}.ticker span{color:var(--gold)}.ticker .tk-lead,.ticker .tk-sep,.ticker .tk-alt{color:inherit}@media (max-width:640px){.ticker.has-ship .tk-sep,.ticker.has-ship .tk-alt{display:none}}header.site{z-index:100;background:var(--white);border-bottom:1px solid var(--black);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:78px;display:flex}.logo{color:var(--black);display:inline-flex}.logo img,.logo svg{width:auto;height:22px;display:block}.mainnav ul{gap:38px;display:flex}.mainnav a{letter-spacing:.04em;padding:4px 0;font-size:13px;font-weight:600;position:relative}.mainnav a:after{content:"";background:var(--gold);width:0;height:2px;transition:width .28s;position:absolute;bottom:-2px;left:0}.mainnav a:hover:after,.mainnav a.active:after{width:100%}.icons{align-items:center;gap:22px;display:flex}.icons button,.icons a{cursor:pointer;color:var(--black);background:0 0;border:none;align-items:center;display:flex}.icons svg{width:23px;height:23px}.icon-cart{position:relative}.icon-cart .count{background:var(--gold);color:var(--white);border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-8px;right:-10px}.burger{display:none}.mnav{background:var(--white);border-left:1px solid var(--black);z-index:210;width:min(84vw,360px);height:100dvh;padding:26px 26px calc(26px + env(safe-area-inset-bottom));flex-direction:column;gap:6px;transition:transform .3s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mnav.open{transform:translate(0)}.mnav a{border-bottom:1px solid var(--line);padding:16px 4px;font-size:16px;font-weight:600}.mnav .close{cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-bottom:10px;font-size:22px}.btn{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid var(--black);color:var(--black);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-size:12px;font-weight:600;transition:all .22s;display:inline-flex}.btn-dark{background:var(--black);color:var(--white)}.btn-dark:hover{background:var(--gold);border-color:var(--gold)}.btn-line:hover{background:var(--black);color:var(--white)}.btn-gold{background:var(--gold);color:var(--white);border-color:var(--gold)}.btn-gold:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.btn-block{width:100%}.btn-sm{padding:11px 18px;font-size:11px}.btn:disabled{opacity:.45;cursor:not-allowed}.sec{padding:88px 0}.sec-sm{padding:56px 0}.sec-head{border-bottom:1px solid var(--black);justify-content:space-between;align-items:flex-end;margin-bottom:44px;padding-bottom:20px;display:flex}.sec-head .label{color:var(--gold-dark);margin-bottom:12px;display:block}.sec-head h2{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1}.sec-head a.more{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;padding-bottom:4px;font-size:12px;font-weight:600;transition:border-color .25s;display:inline-flex}.sec-head a.more:hover{border-color:var(--gold)}.page-hero{border-bottom:1px solid var(--black);background:var(--white)}.page-hero .wrap{padding-top:64px;padding-bottom:64px}.page-hero .label{color:var(--gold-dark);margin-bottom:18px;display:block}.page-hero h1{letter-spacing:-.02em;font-size:56px;font-weight:700;line-height:1}.page-hero p{max-width:560px;color:var(--gray-d);margin-top:20px;font-size:16px}.crumb{letter-spacing:.06em;color:var(--gray);flex-wrap:wrap;align-items:center;gap:10px;padding:20px 0;font-size:12px;font-weight:600;display:flex}.crumb a:hover{color:var(--black)}.crumb .sep{color:var(--gray-l)}.crumb .cur{color:var(--black)}.prod-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prod-grid.cols5{grid-template-columns:repeat(5,minmax(0,1fr))}.prod-grid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;display:flex}.card-img{background:var(--cream);aspect-ratio:1;position:relative;overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.card:hover .card-img img{transform:scale(1.06)}.card-tag{background:var(--gold);color:var(--white);letter-spacing:.14em;text-transform:uppercase;z-index:2;padding:5px 10px;font-size:10px;font-weight:700;position:absolute;top:0;left:0}.card-tag.sale{background:var(--sale)}.card-fav{z-index:2;background:var(--white);border:1px solid var(--black);cursor:pointer;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:10px;right:10px}.card-fav svg{width:16px;height:16px}.card-fav.on{background:var(--gold);border-color:var(--gold);color:var(--white)}.card-add{background:var(--black);color:var(--white);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border:none;padding:14px 0;font-size:11px;font-weight:600;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.card:hover .card-add{transform:translateY(0)}.card-add:hover{background:var(--gold)}.card-body{flex-direction:column;flex:1;gap:7px;padding:18px 18px 22px;display:flex}.card-body .cat{letter-spacing:.16em;text-transform:uppercase;color:var(--gray);font-size:10px;font-weight:600}.card-body .nm{flex:1;font-size:15px;font-weight:600;line-height:1.25}.card-body .pr{letter-spacing:.02em;margin-top:2px;font-size:14px;font-weight:700}.card-body .pr .old{color:var(--gray);margin-right:8px;font-weight:600;text-decoration:line-through}.card-body .pr .sale{color:var(--sale)}.stars{color:var(--gold);align-items:center;gap:2px;display:inline-flex}.stars svg{width:15px;height:15px}.stars .n{color:var(--gray-d);letter-spacing:.04em;margin-left:8px;font-size:12px;font-weight:600}.field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.field label{letter-spacing:.14em;text-transform:uppercase;color:var(--gray-d);font-size:11px;font-weight:600}.input,.select,textarea.input{border:1px solid var(--black);background:var(--white);border-radius:0;outline:none;width:100%;padding:14px 16px;font-size:14px;transition:border-color .2s}.input:focus,.select:focus,textarea.input:focus{border-color:var(--gold)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.check{color:var(--gray-d);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.check input{width:16px;height:16px;accent-color:var(--gold)}.qty{border:1px solid var(--black);align-items:center;display:inline-flex}.qty button{background:var(--white);cursor:pointer;border:none;justify-content:center;align-items:center;width:42px;height:40px;font-size:18px;font-weight:600;transition:background .2s;display:flex}.qty button:hover{background:var(--black);color:var(--white)}.qty input{border:none;border-left:1px solid var(--black);border-right:1px solid var(--black);text-align:center;-moz-appearance:textfield;outline:none;width:46px;height:40px;font-size:14px;font-weight:600}.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty.sm button{width:34px;height:36px;font-size:15px}.qty.sm input{width:38px;height:36px}.opt-row{flex-wrap:wrap;gap:10px;display:flex}.bsel{max-width:340px;margin-top:12px;position:relative}.bsel-btn{border:1px solid var(--black);background:var(--white);cursor:pointer;text-align:left;width:100%;color:var(--black);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;transition:border-color .2s;display:flex}.bsel-btn:hover,.bsel.open .bsel-btn{border-color:var(--gold)}.bsel-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bsel-caret{width:12px;height:8px;color:var(--black);flex:none;transition:transform .2s}.bsel.open .bsel-caret{transform:rotate(180deg)}.bsel-panel{z-index:40;background:var(--white);border:1px solid var(--black);max-height:288px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0000001a}.bsel-opt{cursor:pointer;padding:12px 16px;font-size:14px;font-weight:600;transition:background .12s}.bsel-opt.active{background:var(--off)}.bsel-opt.sel{color:var(--gold-dark)}.bsel-opt.sel:after{content:"✓";float:right;color:var(--gold-dark)}.bsel--ic .bsel-val{align-items:center;gap:10px;min-width:0;display:flex}.bsel--ic .bsel-val>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bsel--ic .bsel-opt{align-items:center;gap:10px;display:flex}.bsel--ic .bsel-opt.sel:after{float:none;margin-left:auto}.bsel--ic .ami{flex:none;display:inline-flex}.bsel--ic .ami svg{width:16px;height:16px;color:var(--gold-dark);display:block}.size-btn{border:1px solid var(--black);background:var(--white);letter-spacing:.06em;cursor:pointer;text-transform:uppercase;min-width:56px;padding:11px 14px;font-size:12px;font-weight:600;transition:all .18s}.size-btn:hover{background:var(--off)}.size-btn.active{background:var(--black);color:var(--white)}.swatch{cursor:pointer;flex-direction:column;align-items:center;gap:7px;width:64px;display:inline-flex}.swatch .chip{border:1px solid var(--black);width:38px;height:38px;transition:transform .18s;position:relative}.swatch.active .chip{outline:2px solid var(--gold);outline-offset:3px}.swatch .sn{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-d);text-align:center;white-space:normal;word-break:break-word;font-size:10px;font-weight:600;line-height:1.25}.sw-white{background:var(--white)}.sw-black{background:var(--black)}.sw-blue{background:#2b3a67}.perso{flex-direction:column;gap:22px;margin-top:26px;display:flex}.perso .opt-group{flex-direction:column;gap:10px;display:flex}.perso .opt-group>label{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-d);font-size:12px;font-weight:600}.perso-req{color:var(--gold-dark)}.perso-help{color:var(--gray);font-size:12px}.perso-err{color:var(--sale);font-size:12px;font-weight:600}.perso-input{border:1px solid var(--black);background:var(--white);width:100%;color:var(--black);padding:13px 15px;font-size:14px;transition:border-color .2s}.perso-input:focus{border-color:var(--gold);outline:none}.perso-input.error{border-color:var(--sale)}.perso-area{resize:vertical;min-height:84px}.swatch-grid{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.swatch-grid .swatch{border:1px solid var(--black);background:var(--sw,var(--white));cursor:pointer;width:38px;height:38px;color:var(--white);justify-content:center;align-items:center;padding:0;transition:transform .15s;display:inline-flex;position:relative}.swatch-grid .swatch:hover{transform:translateY(-1px)}.swatch-grid .swatch.active{outline:2px solid var(--gold);outline-offset:3px}.swatch-grid .swatch.disabled{opacity:.35;cursor:not-allowed;transform:none}.swatch-half{position:absolute;inset:0;overflow:hidden}.swatch-half.a{clip-path:polygon(0 0,100% 0,0 100%)}.swatch-half.b{clip-path:polygon(100% 0,100% 100%,0 100%)}.swatch-grid .swatch .swatch-check{z-index:1;opacity:0;filter:drop-shadow(0 0 1px #0009);width:20px;height:20px;position:relative}.swatch-grid .swatch[data-tip]:after{content:attr(data-tip);background:var(--black);color:var(--white);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;z-index:20;padding:5px 8px;font-size:10px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px)}.swatch-grid .swatch[data-tip]:before{content:"";border:5px solid #0000;border-top-color:var(--black);opacity:0;z-index:20;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.swatch-grid .swatch:hover[data-tip]:after{opacity:1;transform:translate(-50%)translateY(0)}.swatch-grid .swatch:hover[data-tip]:before,.swatch-grid .swatch.active .swatch-check{opacity:1}.swatch-grid .swatch-plus{color:var(--black);font-size:20px;line-height:1}.cp{display:inline-flex;position:relative}.cp .swatch-custom{background:conic-gradient(#e23b3b,#e9a13b,#2e9e4f,#2f6fed,#7b3fe4,#e23b3b)}.cp-pop{z-index:50;background:var(--white);border:1px solid var(--black);width:216px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 34px #00000024}.cp-sv{cursor:crosshair;touch-action:none;height:132px;position:relative}.cp-sv-dot,.cp-hue-dot{border:2px solid var(--white);border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.cp-hue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);height:12px;margin-top:12px;position:relative}.cp-hue-dot{top:50%}.cp-foot{align-items:center;gap:8px;margin-top:12px;display:flex}.cp-preview{border:1px solid var(--black);flex:none;width:28px;height:28px}.cp-hex{border:1px solid var(--black);text-transform:uppercase;flex:1;padding:8px 10px;font-size:13px}.pz-list{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.pz-drop{text-align:center;border:1px dashed var(--gray);background:var(--off);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;transition:border-color .2s,background .2s;display:flex}.pz-drop:hover,.pz-drop.is-drag{border-color:var(--gold);background:var(--cream)}.pz-drop.is-busy{opacity:.6;pointer-events:none}.pz-drop.error{border-color:var(--sale)}.pz-drop.is-done{text-align:left;cursor:default;border-style:solid;flex-direction:row;align-items:center;gap:12px}.pz-icon,.pz-preview{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pz-preview img{object-fit:cover;border:1px solid var(--line);width:100%;height:100%}.pz-title{font-size:13px;font-weight:600}.pz-hint{color:var(--gray);font-size:11px}.pz-meta{flex:1;min-width:0}.pz-name{word-break:break-all;font-size:13px}.pz-clear{cursor:pointer;color:var(--gray-d);background:0 0;border:none;font-size:14px}.opt-select{width:100%;position:relative}.opt-select-trigger{border:1px solid var(--black);background:var(--white);cursor:pointer;text-align:left;width:100%;color:var(--black);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;transition:border-color .2s;display:flex}.opt-select-trigger:hover,.opt-select-trigger.open{border-color:var(--gold)}.opt-select-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.opt-caret{color:currentColor;flex:none;transition:transform .2s}.opt-select-trigger.open .opt-caret{transform:rotate(180deg)}.opt-select-panel{z-index:40;background:var(--white);border:1px solid var(--black);max-height:288px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #00000024}.country-select{z-index:1;position:relative}.country-select:has(.opt-select-panel){z-index:120}.country-select .opt-select-panel{z-index:120;padding:8px}.country-value{align-items:center;gap:10px;min-width:0;display:inline-flex}.country-value>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.country-flag{object-fit:cover;border:1px solid var(--line);flex:none;width:22px;height:16px;display:block}.country-ph{color:var(--gray)}.country-search{border:1px solid var(--black);background:var(--white);width:100%;color:var(--black);outline:none;margin-bottom:6px;padding:11px 12px;font-size:14px}.country-search:focus{border-color:var(--gold)}.country-empty{color:var(--gray);padding:14px 12px;font-size:13px}.opt-item{cursor:pointer;text-align:left;width:100%;color:var(--black);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;transition:background .12s;display:flex}.opt-item:hover{background:var(--off)}.opt-item.selected{color:var(--gold-dark)}.opt-check{color:var(--gold-dark);flex:none}.foot-currency{max-width:180px;margin-top:26px}.foot-currency h4{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:11px;font-weight:600}.foot-currency .opt-select-trigger{border-color:var(--gray-d);color:var(--white);background:0 0;padding:11px 14px;font-size:13px}.foot-currency .opt-select-trigger:hover,.foot-currency .opt-select-trigger.open{border-color:var(--gold)}.foot-currency .opt-select-panel{border-color:var(--gray-d);background:#0d0d0d;top:auto;bottom:calc(100% + 6px)}.foot-currency .opt-item{color:var(--beige)}.foot-currency .opt-item:hover{color:var(--white);background:#ffffff0f}.foot-currency .opt-item.selected,.foot-currency .opt-check{color:var(--gold)}.acc{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-head{text-align:left;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 0;font-size:14px;font-weight:700;display:flex}.acc-head .pm{font-size:20px;font-weight:400;transition:transform .25s}.acc-item.open .acc-head .pm{transform:rotate(45deg)}.acc-body{max-height:0;transition:max-height .3s;overflow:hidden}.acc-body-inner{color:var(--gray-d);padding:0 0 22px;font-size:14px;line-height:1.7}.acc-body-inner p{margin:0 0 10px}.acc-body-inner p:last-child{margin-bottom:0}.acc-body-inner strong{color:var(--black);font-weight:600}.acc-body-inner h3{color:var(--black);margin:16px 0 6px;font-size:15px;font-weight:600}.acc-body-inner ul{margin:8px 0;padding-left:20px;list-style:outside}.acc-body-inner ol{margin:8px 0;padding-left:20px;list-style:decimal}.acc-body-inner li{margin:4px 0}.acc-body-inner blockquote{border-left:2px solid var(--line);color:var(--gray-d);margin:10px 0;padding-left:12px;font-style:italic}.acc-body-inner a{color:inherit;text-decoration:underline}.toolbar{border:1px solid var(--black);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding:14px 18px;display:flex}.toolbar .count-txt{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-d);font-size:12px;font-weight:600}.toolbar .right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--black);background:var(--white);cursor:pointer;padding:8px 14px;font-size:11px;font-weight:600;transition:all .18s}.chip:hover{background:var(--off)}.chip.active{background:var(--gold);color:var(--white);border-color:var(--gold)}.shop-layout{grid-template-columns:250px minmax(0,1fr);gap:0;display:grid}.shop-main{min-width:0}.filters{border-right:1px solid var(--line);align-self:start;max-height:calc(100vh - 118px);padding-right:32px;position:sticky;top:98px;overflow-y:auto}.filter-group{border-bottom:1px solid var(--line);padding:22px 0}.filter-group:first-child{padding-top:0}.filter-group:last-child{border-bottom:none}.filter-group h4{letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600}.filter-group .bsel{display:none}.filter-group>ul{flex-direction:column;gap:12px;display:flex}.filter-group>ul>li{color:var(--gray-d);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.filter-group>ul>li:hover{color:var(--black)}.filter-group>ul>li .ami svg{width:16px;height:16px;color:var(--gold-dark);flex:none}.filter-group>ul>li .qn{color:var(--gray-l)}.filter-group>ul>li .filter-link{color:inherit;align-items:center;gap:10px;width:100%;display:flex}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:56px;display:flex}.pager a{border:1px solid var(--black);justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 6px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.pager a:hover{background:var(--off)}.pager a.active{background:var(--black);color:var(--white)}.pager a.disabled,.pager span.disabled{opacity:.35;pointer-events:none}.pager span.disabled{border:1px solid var(--black);justify-content:center;align-items:center;min-width:44px;height:44px;font-size:13px;font-weight:600;display:flex}.pager .gap{text-align:center;width:24px;color:var(--gray);font-weight:600}.ami{justify-content:center;align-items:center;line-height:0;display:inline-flex}.ami svg{display:block}.sk-shimmer{background:var(--off);border-radius:4px;position:relative;overflow:hidden}.sk-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.4s ease-in-out infinite sk-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shimmer{to{transform:translate(100%)}}.sk-line{border-radius:4px;height:12px;display:block}.sk-pill{border-radius:100px;width:64px;height:24px}.prod-grid .card.sk-card{pointer-events:none}.card.sk-card .card-img{aspect-ratio:1}@media (prefers-reduced-motion:reduce){.sk-shimmer:after{animation:none}}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr auto auto auto;align-items:center;gap:22px;padding:24px 0;display:grid}.cart-line .thumb{aspect-ratio:1;background:var(--cream);border:1px solid var(--line);width:96px;position:relative;overflow:visible}.cart-line .thumb img{object-fit:cover;width:100%;height:100%}.cart-line .nm{font-size:15px;font-weight:600}.cart-line .meta{color:var(--gray);letter-spacing:.04em;margin-top:6px;font-size:12px}.cart-line .rm{color:var(--gray);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin-top:10px;font-size:11px}.cart-line .rm:hover{color:var(--sale)}.cart-line .lp{text-align:right;min-width:80px;font-size:15px;font-weight:700}.summary{border:1px solid var(--black);padding:30px}.summary h3{letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:700}.summary .row{color:var(--gray-d);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.summary .row.total{border-top:1px solid var(--black);color:var(--black);margin-top:12px;padding-top:18px;font-size:18px;font-weight:700}.ship-progress{margin-bottom:14px}.ship-msg{color:var(--gray-d);letter-spacing:.02em;font-size:12px}.ship-msg strong{color:var(--black);font-weight:700}.ship-bar{background:var(--beige);border-radius:3px;height:6px;margin:8px 0 0;position:relative;overflow:hidden}.ship-bar i{background:var(--gold);transition:width .35s;display:block;position:absolute;inset:0 auto 0 0}.notice{border:1px solid var(--black);align-items:center;gap:12px;padding:16px 18px;font-size:13px;display:flex}.notice svg{width:18px;height:18px;color:var(--gold);flex-shrink:0}.notice.ok{background:var(--cream)}.feature{background:var(--black);color:var(--white)}.feature-grid{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.feature-img{min-height:520px;position:relative;overflow:hidden}.feature-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.feature-img:hover img{transform:scale(1.05)}.feature-copy{flex-direction:column;justify-content:center;padding:80px 70px;display:flex}.feature-copy .label{color:var(--gold);margin-bottom:24px}.feature-copy h2{letter-spacing:-.02em;margin-bottom:24px;font-size:46px;font-weight:700;line-height:1.02}.feature-copy p{color:var(--beige);max-width:460px;margin-bottom:36px;font-size:16px}.feature-copy .btn-line{border-color:var(--white);color:var(--white)}.feature-copy .btn-line:hover{background:var(--gold);border-color:var(--gold);color:var(--white)}.props{border-top:1px solid var(--black);border-bottom:1px solid var(--black)}.props-grid{grid-template-columns:repeat(4,1fr);display:grid}.props-grid.props-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.props-grid.props-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.props-grid.props-3{grid-template-columns:1fr}}.prop{border-right:1px solid var(--line);align-items:flex-start;gap:16px;padding:36px 34px;display:flex}.prop:last-child{border-right:none}.prop svg{width:26px;height:26px;color:var(--gold);flex-shrink:0;margin-top:2px}.prop .t{margin-bottom:4px;font-size:14px;font-weight:700}.prop .d{color:var(--gray-d);font-size:12px;line-height:1.4}.news{background:var(--cream);padding:90px 0}.news-inner{text-align:center;max-width:640px;margin:0 auto}.news .label{color:var(--gold-dark);margin-bottom:18px}.news h2{letter-spacing:-.02em;margin-bottom:16px;font-size:42px;font-weight:700;line-height:1.02}.news p{color:var(--gray-d);margin-bottom:34px;font-size:15px}.news form{border:1px solid var(--black);gap:0;max-width:480px;margin:0 auto;display:flex}.news input{background:var(--white);border:none;outline:none;flex:1;padding:16px 20px;font-size:14px}.news button{background:var(--black);color:var(--white);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border:none;padding:0 30px;font-size:12px;font-weight:600;transition:background .25s}.news button:hover{background:var(--gold)}.news .fine{color:var(--gray);letter-spacing:.04em;margin-top:16px;font-size:11px}footer.site{background:var(--black);color:var(--white);padding:76px 0 0}.foot-grid{grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-bottom:60px;display:grid}.foot-logo{width:auto;height:26px;color:var(--white);margin-bottom:18px;display:block}.foot-brand p{color:var(--gray);max-width:300px;font-size:13px;line-height:1.6}.foot-col h4{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:11px;font-weight:600}.foot-col ul{flex-direction:column;gap:12px;display:flex}.foot-col a{color:var(--beige);font-size:13px;transition:color .2s}.foot-col a:hover{color:var(--white)}.foot-social{gap:14px;margin-top:24px;display:flex}.foot-social a{border:1px solid var(--gray-d);justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:flex}.foot-social a:hover{background:var(--gold);border-color:var(--gold)}.foot-social svg{width:16px;height:16px}.foot-bottom{border-top:1px solid var(--gray-d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 0;display:flex}.foot-bottom p{color:var(--gray);font-size:12px}.pay{color:var(--gray);letter-spacing:.06em;align-items:center;gap:10px;font-size:11px;display:flex}.pay-badges{gap:6px;display:flex}.pay-badges span{border:1px solid var(--gray-d);color:var(--beige);border-radius:4px;justify-content:center;align-items:center;padding:5px 9px;transition:border-color .2s,color .2s;display:inline-flex}.pay-badges span:hover{border-color:var(--gold);color:var(--white)}.pay-icon{width:auto;height:15px;display:block}.overlay{opacity:0;visibility:hidden;z-index:200;background:#00000080;height:100dvh;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0;right:0}.overlay.show{opacity:1;visibility:visible}.drawer{background:var(--white);border-left:1px solid var(--black);z-index:220;flex-direction:column;width:min(92vw,440px);height:100dvh;transition:transform .34s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--black);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.drawer-head .t{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.drawer-head .t span{color:var(--gold)}.drawer-head .x{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.drawer-head .x svg{width:20px;height:20px}.drawer-ship{border-bottom:1px solid var(--line);color:var(--gray-d);padding:16px 24px;font-size:12px}.drawer-ship b{color:var(--black)}.drawer-items{flex:1;min-height:0;padding:8px 24px;overflow-y:auto}.dline{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;gap:16px;padding:20px 0;display:grid}.dline .thumb{aspect-ratio:1;background:var(--cream);border:1px solid var(--line);width:72px;position:relative;overflow:visible}.dline .thumb img{object-fit:cover;width:100%;height:100%}.qbadge{background:var(--black);min-width:20px;height:20px;color:var(--white);text-align:center;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 3px #00000040}.dline .nm{font-size:14px;font-weight:600;line-height:1.3}.dline .meta{color:var(--gray);letter-spacing:.04em;margin:6px 0 12px;font-size:11px}.dline .lp{white-space:nowrap;font-size:14px;font-weight:700}.dline .rm{color:var(--gray);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-size:11px;display:inline-block}.dline .rm:hover{color:var(--sale)}.drawer-empty{text-align:center;color:var(--gray-d);padding:60px 24px}.drawer-empty svg{width:40px;height:40px;color:var(--gray-l);margin:0 auto 18px}.drawer-foot{border-top:1px solid var(--black);padding:22px 24px calc(22px + env(safe-area-inset-bottom));flex:none}.drawer-foot .subtotal{justify-content:space-between;margin-bottom:6px;font-size:16px;font-weight:700;display:flex}.drawer-foot .note{color:var(--gray);letter-spacing:.04em;margin-bottom:18px;font-size:11px}.drawer-foot .actions{flex-direction:column;gap:10px;display:flex}@media (max-width:1100px){.prod-grid.cols5,.prod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-hero h1{font-size:44px}}@media (max-width:900px){.wrap{padding:0 24px}.mainnav{display:none}.burger{display:flex}.feature-grid{grid-template-columns:1fr}.feature-copy{padding:56px 30px}.feature-img{order:-1;min-height:360px}.props-grid{grid-template-columns:repeat(2,1fr)}.prop:nth-child(2){border-right:none}.foot-grid{grid-template-columns:1fr 1fr}.shop-layout{grid-template-columns:1fr}.filters{border-right:none;border-bottom:1px solid var(--line);max-height:none;margin-bottom:24px;padding-bottom:24px;padding-right:0;position:static;overflow:visible}.filter-group{padding-bottom:0}.filter-group h4{margin-bottom:0}.filter-group .bsel{max-width:none;display:block}.filter-group>ul{display:none}.form-row{grid-template-columns:1fr}}@media (max-width:640px){.prod-grid,.prod-grid.cols5{grid-template-columns:repeat(2,minmax(0,1fr))}.props-grid{grid-template-columns:1fr}.prop{border-right:none;padding:26px 24px}.foot-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.foot-brand{grid-column:1/-1}.sec-head h2{font-size:30px}.sec-head{flex-direction:column;align-items:flex-start;gap:16px}.news form{border:none;flex-direction:column}.news input,.news button{border:1px solid var(--black)}.news button{padding:16px}.sec{padding:60px 0}.page-hero h1{font-size:34px}.cart-line{grid-template-columns:72px 1fr;grid-auto-rows:auto}.cart-line .thumb{width:72px}.cart-line .lp{text-align:left;grid-column:2}}.hero{border-bottom:1px solid var(--black)}.hero-grid{grid-template-columns:1fr 1fr;min-height:600px;display:grid}.hero-copy{border-right:1px solid var(--black);flex-direction:column;justify-content:center;padding:72px 60px 72px 0;display:flex}.hero-copy .label{color:var(--gold-dark);margin-bottom:26px}.hero-copy h1{letter-spacing:-.02em;margin-bottom:26px;font-size:68px;font-weight:700;line-height:.98}.hero-copy p{color:var(--gray-d);max-width:440px;margin-bottom:38px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero-img{background:var(--cream);position:relative;overflow:hidden}.hero-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.hero-img:hover img{transform:scale(1.04)}.hero-tag{background:var(--white);border:1px solid var(--black);z-index:2;padding:12px 16px;position:absolute;bottom:24px;left:24px}.hero-tag .t{font-size:13px;font-weight:700}.hero-tag .p{letter-spacing:.1em;color:var(--gold-dark);margin-top:3px;font-size:12px;font-weight:600}.hero-ctrl{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;right:24px}.hero-arrow{width:40px;height:40px;color:var(--black);background:var(--white);border:1px solid var(--black);cursor:pointer;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:background .2s,color .2s;display:flex}.hero-arrow:hover{background:var(--black);color:var(--white)}.hero-dots{gap:10px;margin-right:6px;display:flex}.hero-dot{cursor:pointer;border:1px solid var(--black);background:#ffffff8c;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s,transform .2s}.hero-dot:hover{transform:scale(1.2)}.hero-dot.is-active{background:var(--gold-dark);border-color:var(--gold-dark)}@media (max-width:1000px){.hero-arrow{width:34px;height:34px;font-size:20px}}.coll-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.coll{background:var(--white);text-align:center;border:1px solid var(--line);opacity:0;flex-direction:column;align-items:center;gap:12px;padding:22px 14px;transition:color .2s,transform .25s,border-color .2s,box-shadow .25s;display:flex;transform:translateY(14px)}.coll-grid.in .coll{opacity:1;transition:opacity .5s,transform .5s;transition-delay:calc(var(--i,0)*55ms);transform:none}.coll-grid.in .coll:hover{border-color:var(--gray-l);transition:transform .25s,border-color .2s,box-shadow .25s;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.coll-ic{color:var(--black);flex:none;font-size:30px;transition:color .2s,transform .25s}.coll:hover .coll-ic{color:var(--gold-dark)}.coll .n{letter-spacing:-.01em;min-width:0;font-size:14px;font-weight:700;line-height:1.25}@media (max-width:1200px){.coll-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.coll-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.coll{opacity:1;transform:none}.coll-grid.in .coll{transition:none}}.cat-grid{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(4,1fr);display:grid}.cat-cell{border-right:1px solid var(--black);border-bottom:1px solid var(--black);flex-direction:column;justify-content:space-between;gap:14px;min-height:220px;padding:34px 30px;transition:background .3s;display:flex;position:relative;overflow:hidden}.cat-cell:hover{background:var(--off)}.cat-cell .num{letter-spacing:.1em;color:var(--gold-dark);font-size:12px;font-weight:700}.cat-cell h3{letter-spacing:-.01em;font-size:26px;font-weight:700}.cat-cell .go{letter-spacing:.14em;text-transform:uppercase;color:var(--gray-d);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.cat-cell:hover .go{color:var(--gold-dark)}.cat-cell .go svg{transition:transform .3s}.cat-cell:hover .go svg{transform:translate(5px)}@media (max-width:1100px){.hero-copy h1{font-size:54px}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{border-right:none;padding:56px 0}.hero-img{display:none}.coll-grid,.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.coll-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coll{gap:10px;padding:18px 10px}.coll-ic{font-size:26px}.coll .n{font-size:13px}.hero-copy h1{font-size:44px}}.shop-main{flex-direction:column;padding-left:32px;display:flex}.shop-main .prod-grid{margin-top:22px}@media (max-width:900px){.shop-main{padding-left:0}}.pdp-wrap{max-width:1600px}.pdp{border-top:1px solid var(--line);border-bottom:1px solid var(--black);grid-template-columns:1fr 1fr;display:grid}.pdp-media{border-right:1px solid var(--black);grid-area:1/1;min-width:0}.buy{min-width:0}.pdp-buy{grid-area:1/2/span 2}.pdp-reviews{border-right:1px solid var(--black);border-top:1px solid var(--line);grid-area:2/1;min-width:0;padding:40px}.pdp-reviews .rv{border-top:none}.pdp-reviews .rv-avg{font-size:36px}.gallery{grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:24px;padding:40px;display:grid}.thumbs{min-height:0;position:relative}.thumbs-scroll{scrollbar-width:thin;flex-direction:column;gap:12px;padding-right:4px;display:flex;position:absolute;inset:0;overflow:hidden auto}.thumbs .thumb{flex:none}.gallery .thumb{border:1px solid var(--line);background:var(--cream);cursor:pointer;aspect-ratio:1;padding:0;transition:border-color .2s;overflow:hidden}.gallery .thumb img{object-fit:cover;width:100%;height:100%}.gallery .thumb.active{border-color:var(--black);border-width:2px}.gallery .thumb:hover{border-color:var(--gold)}.main-img{border:1px solid var(--line);background:var(--cream);aspect-ratio:1;position:relative;overflow:hidden}.main-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.main-img:hover img{transform:scale(1.08)}.zoomtag{background:var(--white);border:1px solid var(--black);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;font-size:10px;font-weight:600;position:absolute;bottom:14px;right:14px}.buy-inner{padding:48px 56px}.eyebrow{color:var(--gold-dark);margin-bottom:16px;display:block}.buy-inner h1{letter-spacing:-.02em;margin-bottom:16px;font-size:40px;font-weight:700;line-height:1.04}.rating{margin-bottom:22px}.price{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;margin:22px 0;padding-bottom:24px;display:flex}.price .now{letter-spacing:-.01em;font-size:30px;font-weight:700}.price .vat{letter-spacing:.1em;text-transform:uppercase;color:var(--gray);font-size:11px;font-weight:600}.desc{color:var(--gray-d);margin-bottom:32px;font-size:15px;line-height:1.6}.opt{margin-bottom:26px}.opt-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.opt-head .label{color:var(--black)}.opt-head .sel{color:var(--gray-d);font-size:12px;font-weight:600}.buy-actions{align-items:center;gap:14px;margin:0;display:flex}.buy-actions .btn{flex:1}.buynow{margin:12px 0 0}.assure{border-top:1px solid var(--line);flex-direction:column;gap:11px;padding-top:24px;display:flex}.assure div{color:var(--gray-d);align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.assure svg{width:16px;height:16px;color:var(--gold);flex-shrink:0}.pdp .acc{margin-top:16px}@media (max-width:900px){.pdp{grid-template-columns:1fr}.pdp-media,.pdp-buy,.pdp-reviews{grid-area:auto/1}.pdp-media{border-right:none;border-bottom:1px solid var(--black)}.gallery{border-bottom:1px solid var(--line);padding:32px 0}.buy-inner{padding:40px 0}.pdp-reviews{border-right:none;border-top:1px solid var(--black);padding:36px 0}}@media (max-width:640px){.gallery{grid-template-columns:1fr;padding:24px 0}.thumbs{order:2;position:static}.thumbs-scroll{flex-direction:row;padding-right:0;position:static;overflow:auto hidden}.gallery .thumb{flex-shrink:0;width:70px}.buy-inner h1{font-size:30px}.buy-actions{flex-wrap:wrap}.buy-actions .qty{width:100%}.buy-actions .qty input{flex:1}}.cart-grid{grid-template-columns:1fr 380px;align-items:start;gap:56px;padding-top:16px;display:grid}.cart-list-head{border-bottom:1px solid var(--black);justify-content:space-between;align-items:baseline;padding-bottom:16px;display:flex}.cart-list-head h2{letter-spacing:-.01em;font-size:20px;font-weight:700}.cart-list-head .n{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-d);font-size:12px;font-weight:600}.continue{letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-top:26px;padding-bottom:4px;font-size:12px;font-weight:600;transition:border-color .25s;display:inline-flex}.continue:hover{border-color:var(--gold)}.summary-col{flex-direction:column;gap:18px;display:flex;position:sticky;top:98px}.promo{border:1px solid var(--black);margin:18px 0;display:flex}.promo input{background:var(--white);border:none;outline:none;flex:1;padding:12px 14px;font-size:13px}.promo button{background:var(--black);color:var(--white);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;padding:0 20px;font-size:11px;font-weight:600;transition:background .2s}.promo button:hover{background:var(--gold)}.secure-note{letter-spacing:.06em;color:var(--gray-d);align-items:center;gap:8px;margin-top:16px;font-size:11px;font-weight:600;display:flex}.secure-note svg{width:15px;height:15px;color:var(--gold)}.summary .pay-badges{margin-top:14px}.summary .pay-badges span{border-color:var(--line);color:var(--gray-d)}@media (max-width:900px){.cart-grid{grid-template-columns:1fr;gap:36px}.summary-col{position:static}}.co-grid{grid-template-columns:1fr 400px;align-items:start;gap:56px;padding-top:16px;display:grid}.co-section{margin-bottom:44px}.co-section .head{border-bottom:1px solid var(--black);align-items:baseline;gap:12px;margin-bottom:24px;padding-bottom:14px;display:flex}.co-section .head .step{letter-spacing:.14em;color:var(--gold-dark);font-size:11px;font-weight:700}.co-section .head h2{letter-spacing:-.01em;font-size:19px;font-weight:700}.ship-opts{flex-direction:column;gap:12px;display:flex}.ship-opt{border:1px solid var(--black);cursor:pointer;align-items:center;gap:14px;padding:15px 18px;transition:border-color .2s;display:flex}.ship-opt:hover{border-color:var(--gold)}.ship-opt input{width:16px;height:16px;accent-color:var(--gold);flex-shrink:0}.ship-opt .so-main{flex:1}.ship-opt .so-t{font-size:14px;font-weight:600}.ship-opt .so-d{color:var(--gray);margin-top:2px;font-size:12px}.ship-opt .so-p{font-size:14px;font-weight:700}.card-row{grid-template-columns:1fr 120px 100px;gap:20px;display:grid}.co-summary{flex-direction:column;gap:18px;display:flex;position:sticky;top:98px}.co-item{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.co-item .th{aspect-ratio:1;background:var(--cream);border:1px solid var(--line);width:56px;position:relative;overflow:visible}.co-item .th img{object-fit:cover;width:100%;height:100%}.co-item .nm{font-size:13px;font-weight:600;line-height:1.3}.co-item .mt{color:var(--gray);letter-spacing:.04em;margin-top:3px;font-size:11px}.co-item .lp{font-size:13px;font-weight:700}.co-items{margin-bottom:8px}.trust{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:20px;padding-top:18px;display:flex}.trust div{color:var(--gray-d);align-items:center;gap:9px;font-size:12px;display:flex}.trust svg{width:15px;height:15px;color:var(--gold);flex-shrink:0}@media (max-width:900px){.co-grid{grid-template-columns:1fr;gap:36px}.co-summary{order:-1;position:static}.card-row{grid-template-columns:1fr}}.auth{max-width:460px;margin:0 auto}.auth-tabs{border:1px solid var(--black);margin-bottom:16px;display:flex}.auth-tab{letter-spacing:.14em;text-transform:uppercase;background:var(--white);cursor:pointer;color:var(--gray-d);border:none;flex:1;padding:16px;font-size:12px;font-weight:600;transition:all .18s}.auth-tab+.auth-tab{border-left:1px solid var(--black)}.auth-tab:hover{color:var(--black)}.auth-tab.active{background:var(--black);color:var(--white)}.auth-panel{border:1px solid var(--black);padding:44px}.auth-panel h2{letter-spacing:-.01em;margin-bottom:8px;font-size:24px;font-weight:700}.auth-panel .sub{color:var(--gray-d);margin-bottom:30px;font-size:14px}.auth-opts{justify-content:space-between;align-items:center;margin:-4px 0 24px;display:flex}.auth-opts a{color:var(--gold-dark);font-size:13px;font-weight:600}.auth-opts a:hover{color:var(--gold)}.auth-or{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin:20px 0;font-size:11px}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.two-col .label{color:var(--gold-dark);margin-bottom:18px;display:block}.two-col h2{letter-spacing:-.02em;margin-bottom:22px;font-size:38px;font-weight:700;line-height:1.04}.two-col p{color:var(--gray-d);max-width:520px;margin-bottom:16px;font-size:15px}.two-col .img{border:1px solid var(--black);background:var(--cream);aspect-ratio:4/3;overflow:hidden}.two-col .img img{object-fit:cover;width:100%;height:100%}.prop .t.stat{letter-spacing:-.02em;font-size:30px;line-height:1}.steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.steps .step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;min-height:220px;padding:32px 30px;display:flex}.steps .step .num{letter-spacing:.1em;color:var(--gold-dark);font-size:12px;font-weight:700}.steps .step h3{letter-spacing:-.01em;font-size:19px;font-weight:700}.steps .step p{color:var(--gray-d);font-size:13px;line-height:1.6}@media (max-width:900px){.two-col{grid-template-columns:1fr;gap:36px}.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.steps{grid-template-columns:1fr}}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px;display:grid}.contact-grid h2{letter-spacing:-.01em;margin-bottom:8px;font-size:26px;font-weight:700}.contact-grid .sub{color:var(--gray-d);margin-bottom:30px;font-size:14px}.info-block{border:1px solid var(--black);padding:32px}.info-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.info-item:last-child{border-bottom:none;padding-bottom:0}.info-item:first-child{padding-top:0}.info-item svg{width:20px;height:20px;color:var(--gold);flex-shrink:0;margin-top:3px}.info-item .k{letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin-bottom:6px;font-size:11px;font-weight:600}.info-item .v{color:var(--black);font-size:14px;line-height:1.5}.info-item .v a:hover{color:var(--gold-dark)}.soc{gap:12px;margin-top:10px;display:flex}.soc a{border:1px solid var(--black);justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.soc a:hover{background:var(--gold);border-color:var(--gold);color:var(--white)}.soc svg{width:16px;height:16px}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:44px}}.faq-wrap{max-width:820px;margin:0 auto}.faq-group{margin-top:48px}.faq-group:first-child{margin-top:0}.faq-group h2{letter-spacing:-.01em;margin-bottom:6px;font-size:22px;font-weight:700}.faq-group .gl{color:var(--gold-dark);margin-bottom:18px;display:block}.search-form{max-width:760px;display:flex}.search-form .input{border-right:none;flex:1;padding:18px 20px;font-size:16px}.search-form .btn{white-space:nowrap}.search-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin:40px 0 20px;display:flex}.search-head h2{letter-spacing:-.02em;font-size:32px;font-weight:700}.search-head .q{color:var(--gold-dark)}.pop{flex-wrap:wrap;align-items:center;gap:16px;margin-top:44px;display:flex}.pop .label{color:var(--gray-d)}.no-results{border:1px solid var(--black);text-align:center;margin-top:24px;padding:70px 24px}.no-results svg{width:44px;height:44px;color:var(--gray-l);margin:0 auto 22px}.no-results h2{margin-bottom:10px;font-size:26px;font-weight:700}.no-results p{color:var(--gray-d);margin-bottom:24px;font-size:15px}.oc{max-width:760px;margin:0 auto}.oc-top{text-align:center;border-bottom:1px solid var(--line);padding-bottom:48px}.oc-check{background:var(--gold);width:64px;height:64px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 26px;display:flex}.oc-check svg{width:32px;height:32px}.oc-top h1{letter-spacing:-.02em;margin-bottom:14px;font-size:40px;font-weight:700}.oc-top .onum{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:12px;font-size:13px;font-weight:600}.oc-top p{color:var(--gray-d);max-width:460px;margin:0 auto;font-size:15px}.oc-card{border:1px solid var(--black);margin-top:48px}.oc-card h3{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:20px 26px;font-size:12px;font-weight:700}.oc-item{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:18px 26px;display:grid}.oc-item .th{aspect-ratio:1;background:var(--cream);border:1px solid var(--line);width:64px;overflow:hidden}.oc-item .th img{object-fit:cover;width:100%;height:100%}.oc-item .nm{font-size:14px;font-weight:600}.oc-item .mt{color:var(--gray);letter-spacing:.04em;margin-top:5px;font-size:11px}.oc-item .lp{font-size:14px;font-weight:700}.oc-tot{padding:22px 26px}.oc-tot .row{color:var(--gray-d);justify-content:space-between;padding:7px 0;font-size:14px;display:flex}.oc-tot .row .free{color:var(--gold-dark);font-weight:600}.oc-tot .row.total{border-top:1px solid var(--black);color:var(--black);margin-top:10px;padding-top:16px;font-size:18px;font-weight:700}.oc-two{border:1px solid var(--black);border-top:none;grid-template-columns:1fr 1fr;gap:0;display:grid}.oc-two>div{padding:26px}.oc-two>div:first-child{border-right:1px solid var(--line)}.oc-two .k{letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin-bottom:12px;font-size:11px;font-weight:600}.oc-two .v{color:var(--black);font-size:14px;line-height:1.6}.oc-actions{gap:14px;margin-top:36px;display:flex}.oc-actions .btn{flex:1}.next{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.next .step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 26px}.next .step .num{letter-spacing:.1em;color:var(--gold-dark);margin-bottom:10px;font-size:12px;font-weight:700}.next .step h4{margin-bottom:8px;font-size:15px;font-weight:700}.next .step p{color:var(--gray-d);font-size:13px;line-height:1.6}@media (max-width:640px){.oc-two,.next{grid-template-columns:1fr}.oc-actions{flex-direction:column}.oc-two>div:first-child{border-right:none;border-bottom:1px solid var(--line)}}.nf{text-align:center;max-width:620px;margin:0 auto}.nf .big{letter-spacing:-.04em;font-size:140px;font-weight:700;line-height:.9}.nf .big span{color:var(--gold)}.nf h1{letter-spacing:-.01em;margin:18px 0 14px;font-size:30px;font-weight:700}.nf p{color:var(--gray-d);margin-bottom:34px;font-size:15px}.nf-search{border:1px solid var(--black);max-width:460px;margin:0 auto 26px;display:flex}.nf-search input{border:none;outline:none;flex:1;padding:15px 18px;font-size:14px}.nf-search button{background:var(--black);color:var(--white);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border:none;padding:0 26px;font-size:12px;font-weight:600;transition:background .25s}.nf-search button:hover{background:var(--gold)}.nf-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.nf-links a{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--black);padding:9px 16px;font-size:11px;font-weight:600;transition:all .18s}.nf-links a:hover{background:var(--black);color:var(--white)}@media (max-width:640px){.nf .big{font-size:96px}.nf-search{border:none;flex-direction:column}.nf-search input,.nf-search button{border:1px solid var(--black)}.nf-search button{padding:14px}}a.rating{color:inherit;text-decoration:none;display:inline-block}.stars.frac svg{width:var(--sz,15px);height:var(--sz,15px)}.rv{border-top:1px solid var(--line)}.rv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.rv-score{align-items:center;gap:14px;display:flex}.rv-avg{letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1}.rv .stars{color:var(--gold)}.rv-count{color:var(--gray-d);margin-top:4px;font-size:13px;font-weight:600}.rv-toggle{cursor:pointer;color:var(--gray);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.rv-toggle span.on{color:var(--black)}.rv-toggle input{opacity:0;width:0;height:0;position:absolute}.rv-switch{background:var(--beige);border-radius:22px;flex:none;width:40px;height:22px;transition:background .18s;position:relative}.rv-switch:after{content:"";background:var(--white);border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.rv-toggle input:checked+.rv-switch{background:var(--gold)}.rv-toggle input:checked+.rv-switch:after{transform:translate(18px)}.rv-toggle input:focus-visible+.rv-switch{outline:2px solid var(--black);outline-offset:2px}.rv-dist{gap:6px;max-width:340px;margin-bottom:28px;display:grid}.rv-dist-row{color:var(--gray-d);grid-template-columns:28px 1fr 28px;align-items:center;gap:10px;font-size:12px;display:grid}.rv-dist-track{background:var(--off);height:7px;overflow:hidden}.rv-dist-fill{background:var(--gold);height:100%;display:block}.rv-dist-n{text-align:right}.rv-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rv-list.is-loading{opacity:.5}.rv-item{border-bottom:1px solid var(--line);padding:20px 0}.rv-item-head{color:var(--gold);align-items:center;gap:8px;margin-bottom:8px;display:flex}.rv-author{color:var(--black);font-size:13px;font-weight:700}.rv-date{color:var(--gray);margin-left:auto;font-size:12px}.rv-text{color:var(--brown);margin:0;font-size:14px;line-height:1.5}.rv-img{max-width:120px;margin-top:10px}.rv-product{letter-spacing:.02em;color:var(--gold-dark);border-bottom:1px solid #0000;margin-top:10px;font-size:12px;font-weight:600;transition:border-color .18s;display:inline-block}.rv-product:hover{border-color:var(--gold-dark)}.rv-empty{color:var(--gray-d);font-size:14px}.rv .pager{justify-content:flex-start;margin-top:32px}.reco{border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.reco .eyebrow{margin-bottom:14px;display:block}.reco-list{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));column-gap:56px;display:grid}.reco-item{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex}.reco-thumb{background:var(--cream);flex:none;width:64px;height:64px;overflow:hidden}.reco-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.reco-item:hover .reco-thumb img{transform:scale(1.06)}.reco-info{flex:1;justify-content:space-between;align-items:baseline;gap:20px;min-width:0;display:flex}.reco-nm{color:var(--black);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.reco-item:hover .reco-nm{color:var(--gold-dark)}.reco-pr{color:var(--gray-d);white-space:nowrap;flex:none;font-size:13px;font-weight:600}.pdp-recs{padding-top:24px}.cc-bar{z-index:220;background:var(--white);border-top:1px solid var(--black);padding:20px max(40px,calc((100% - var(--maxw))/2 + 40px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;animation:.32s ease-out both cc-up;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000024}@keyframes cc-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cc-bar__text{color:var(--gray-d);max-width:760px;font-size:13px;line-height:1.6}.cc-bar__text a{color:var(--gold-dark);border-bottom:1px solid var(--gold-dark);font-weight:600;transition:opacity .18s}.cc-bar__text a:hover{opacity:.7}.cc-bar__actions{flex:none;align-items:center;gap:24px;display:flex}.cc-decline{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-d);background:0 0;border:none;border-bottom:1px solid #0000;padding:4px 0;font-size:12px;font-weight:600;transition:color .18s,border-color .18s}.cc-decline:hover{color:var(--black);border-color:var(--black)}@media (max-width:900px){.cc-bar{gap:18px;padding:20px 24px}.cc-bar__actions{justify-content:space-between;width:100%}.cc-bar__actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){.cc-bar{animation:none}}.account-grid{grid-template-columns:260px 1fr;align-items:start;gap:40px;display:grid}.account-side{border:1px solid var(--black)}.account-hi{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:24px;display:flex}.account-avatar{border:1px solid var(--line);background:var(--cream);flex:none;width:38px;height:38px}.account-who{min-width:0}.account-who .lb{color:var(--gold-dark);margin-bottom:10px}.account-who .nm{font-size:15px;font-weight:700;display:block}.account-who .em{color:var(--gray);overflow-wrap:anywhere;font-size:12px;display:block}.account-nav{flex-direction:column;display:flex}.account-nav a{border-bottom:1px solid var(--line);letter-spacing:.02em;align-items:center;gap:12px;padding:15px 24px;font-size:13px;font-weight:600;transition:color .2s;display:flex}.account-nav .ami{flex:none;display:inline-flex}.account-nav .ami svg{width:16px;height:16px;display:block}.account-nav a:hover{color:var(--gold-dark)}.account-nav a.on{color:var(--gold-dark);box-shadow:inset 3px 0 0 var(--gold)}.account-out{padding:16px}.account-bar{display:none}.account-main,.account-body{min-width:0}.account-h1{letter-spacing:-.02em;font-size:32px;font-weight:700}.account-sub{color:var(--gray-d);margin-top:8px;margin-bottom:32px}.account-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.account-card{border:1px solid var(--line);padding:22px;font-size:14px;line-height:1.7}.account-form{border:1px solid var(--black);max-width:560px;padding:30px}.address-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.order-list{gap:16px;display:grid}.order-card{border:1px solid var(--line);padding:20px 22px;transition:border-color .2s;display:block}a.order-card:hover{border-color:var(--black)}.order-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.order-card-thumbs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.order-thumb{border:1px solid var(--line);background:var(--cream);width:44px;height:44px;color:var(--gray-d);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;overflow:hidden}.order-thumb img{object-fit:cover;width:100%;height:100%}.order-thumb--lg{width:64px;height:64px;position:relative;overflow:visible}.order-card-foot{color:var(--gray-d);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.order-card-foot strong{color:var(--black)}.order-status{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);border:1px solid var(--line);white-space:nowrap;padding:4px 8px;font-size:10px;font-weight:600}.order-detail-items{border-top:1px solid var(--black);margin-bottom:32px}.order-detail-item{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.order-detail-info{min-width:0}.order-detail-info .nm{font-size:14px;font-weight:700}.order-detail-info .meta{color:var(--gray);letter-spacing:.04em;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.order-detail-info .meta a{text-decoration:underline}.order-detail-item .lp{white-space:nowrap;font-size:14px;font-weight:700}.order-cols{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}@media (max-width:900px){.account-grid{grid-template-columns:1fr;gap:24px}.account-side{display:none}.account-bar{align-items:stretch;gap:10px;display:flex}.account-bar .bsel{flex:1;min-width:0;max-width:none;margin-top:0}.account-bar .btn{white-space:nowrap;flex:none}.order-cols{grid-template-columns:1fr}}@media (max-width:640px){.account-h1{font-size:26px}.account-form,.summary{padding:22px}.address-grid{grid-template-columns:1fr}.order-detail-item{grid-template-columns:56px 1fr;gap:14px}.order-thumb--lg{width:56px;height:56px}.order-detail-item .lp{grid-column:2;justify-self:start}}
