.catalog-filters{width:min(100%,1440px);margin:0 auto;padding:0 40px 24px}.catalog-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;background:#141414;border:1px solid #333}.catalog-select{min-width:0;position:relative}.catalog-select.is-open{z-index:40}.catalog-select-label{display:block;margin-bottom:9px;font-size:12px;color:#bbb}.catalog-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:48px;padding:12px 16px;border:1px solid #555;border-radius:0;background:#080808;color:#fff;text-align:left;font:inherit;font-size:14px;cursor:pointer}.catalog-select-trigger>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.catalog-select-trigger svg{flex:0 0 17px;color:#aaa;transition:transform .15s}.catalog-select.is-open .catalog-select-trigger{border-color:#a3c81f}.catalog-select.is-open .catalog-select-trigger svg{transform:rotate(180deg);color:#a3c81f}.catalog-select-trigger:focus-visible,.catalog-filter-summary button:focus-visible,.delivery-highlight:focus-visible{outline:3px solid #a3c81f;outline-offset:3px}.catalog-select-menu{position:absolute;top:calc(100% + 7px);left:0;width:100%;max-height:min(300px,calc(100dvh - 180px));overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid #657e17;background:#141414;box-shadow:0 14px 36px #000b;scrollbar-width:thin;scrollbar-color:#657e17 #141414}.catalog-select-menu.opens-up{top:auto;bottom:calc(100% - 18px)}.catalog-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:11px 10px;cursor:pointer;color:#ddd;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.catalog-select-option>svg{flex-shrink:0}.catalog-select-option[aria-selected=true]{color:#badb4e}.catalog-select-option.is-active{background:#a3c81f;color:#080808}.catalog-filter-summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;color:#bbb;font-size:13px}.catalog-filter-summary button{min-height:44px;background:transparent;color:#a3c81f;border:0;cursor:pointer;font:inherit}.catalog-empty{grid-column:1 / -1;padding:42px 20px;text-align:center;border:1px solid #333}.catalog-empty p{color:#bbb;margin:16px 0 24px}.delivery-highlight{grid-column:1 / -1;display:flex;align-items:center;gap:18px;padding:20px 24px;border:1px solid #536314;background:#171e05}.delivery-highlight-icon{color:#a3c81f;font-size:36px}.delivery-highlight strong{display:block;font-size:18px;line-height:1.35}.delivery-highlight small{display:block;color:#bec4ae;margin-top:7px;font-size:12px;line-height:1.5}.delivery-highlight-link{margin-left:auto;color:#d1e790;white-space:nowrap;font-size:13px}@media(max-width:860px){.catalog-filters{padding:0 18px 18px}.catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:14px 10px}.catalog-select-trigger{font-size:14px;padding-left:12px}.catalog-filter-summary{align-items:start;flex-wrap:wrap}.catalog-filter-summary p span{display:none}.delivery-highlight{padding:18px;gap:12px;flex-wrap:wrap}.delivery-highlight>span:nth-child(2){flex:1}.delivery-highlight strong{font-size:16px}.delivery-highlight-link{width:100%;text-align:right}.series-section-head{flex-wrap:wrap}.series-section-head .series-all-link{margin-left:auto}}.series-section,.series-hero,.series-nav,.all-prints-head{width:min(100%,1440px);margin:0 auto;padding-left:40px;padding-right:40px}.series-section{padding-top:24px;padding-bottom:64px;scroll-margin-top:100px}.series-section-head,.all-prints-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.series-section h2,.all-prints-head h2{font-size:clamp(28px,3.5vw,44px);line-height:1.1}.series-kicker{color:#a3c81f;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:12px}.series-all-link,.series-back{display:inline-flex;align-items:center;min-height:44px;color:#d6d6d6;font-size:14px;text-decoration:underline;text-underline-offset:5px}.series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.series-tile{display:block;position:relative;overflow:hidden;min-width:0;width:100%;height:clamp(350px,32vw,450px);isolation:isolate;background:#151515;border:1px solid #333}.series-tile img{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center top;background:#0c0b08;transition:transform .35s}.series-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#00000080 62%,#000000ed);z-index:0}.series-tile:hover img{transform:scale(1.035)}.series-tile_photo img{width:var(--cover-width);max-width:none;height:auto;left:50%;top:40%;object-fit:initial;transform:translate(var(--cover-x),var(--cover-y))}.series-tile_photo:hover img{transform:translate(var(--cover-x),var(--cover-y)) scale(1.035)}.series-tile:hover{border-color:var(--series-color)}.series-tile:focus-visible,.series-nav a:focus-visible,.series-all-link:focus-visible,.series-back:focus-visible{outline:3px solid #a3c81f;outline-offset:4px}.series-tile-count{position:absolute;top:18px;right:18px;z-index:1;padding:7px 11px;background:#0c0c0cec;border:1px solid #555;font-size:12px}.series-tile-copy{position:absolute;z-index:1;left:26px;right:70px;bottom:24px}.series-tile-copy>span{font-size:11px;color:var(--series-color);font-weight:800;text-transform:uppercase;letter-spacing:1px}.series-tile-copy h3{margin:8px 0 9px;font-size:clamp(26px,2.8vw,38px);line-height:1.05}.series-tile-copy p{max-width:460px;font-size:13px;line-height:1.4;color:#ddd}.series-tile-arrow{position:absolute;z-index:1;right:23px;bottom:27px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;color:#000;background:var(--series-color);font-size:24px}.all-prints-head{padding-top:12px;scroll-margin-top:100px}.all-prints-head>span{color:#aaa;font-size:14px;white-space:nowrap}.series-nav{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:28px}.series-nav a{display:inline-flex;gap:10px;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #444;color:#ddd;font-size:13px;border-radius:30px}.series-nav a span{opacity:.6;font-size:11px}.series-nav a[aria-current=page]{background:#a3c81f;color:#000;border-color:#a3c81f;font-weight:700}.series-nav a:hover{border-color:#a3c81f}.series-hero{padding-top:26px;padding-bottom:34px}.series-hero-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;margin-top:15px}.series-hero-layout img{width:100%;max-height:300px;object-fit:contain;background:#0c0b08;border:1px solid #333}.series-hero h1{margin-bottom:20px;font-size:clamp(36px,4.5vw,64px)}.series-hero p:not(.series-kicker){color:#bbb;font-size:18px;line-height:1.55;max-width:620px}.series-hero .series-kicker{color:var(--series-color)}.series-total{display:inline-block;margin-top:22px;color:#ccc;font-size:13px}.series-grid_more{grid-template-columns:repeat(3,minmax(0,1fr))}.series-grid_more .series-tile{height:340px}.series-grid_more .series-tile-copy{left:20px;right:50px;bottom:20px}.series-grid_more .series-tile-copy h3{font-size:27px}.series-grid_more .series-tile-copy p{font-size:12px}.series-grid_more .series-tile-arrow{right:14px;width:30px;height:30px}#catalog{scroll-margin-top:96px}@media(max-width:860px){.series-section,.series-hero,.series-nav,.all-prints-head{padding-left:18px;padding-right:18px}.series-grid,.series-grid_more{grid-template-columns:1fr;gap:14px}.series-tile,.series-grid_more .series-tile{height:330px}.series-section-head{align-items:start}.series-section-head .series-all-link{flex-shrink:0;font-size:12px}.series-kicker{font-size:10px;line-height:1.5}.series-tile-copy,.series-grid_more .series-tile-copy{left:20px;right:70px;bottom:20px}.series-tile-copy h3{font-size:29px}.series-hero-layout{grid-template-columns:1fr;gap:24px}.series-hero-layout img{max-height:210px;object-position:center 35%}.series-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:18px;margin-bottom:10px}.series-nav a{flex-shrink:0}.all-prints-head{align-items:center}}@media(prefers-reduced-motion:reduce){.series-tile img{transition:none}.series-tile:hover img{transform:none}}@media(prefers-reduced-motion:reduce){.series-tile_photo:hover img{transform:translate(var(--cover-x),var(--cover-y))}}@media(prefers-reduced-motion:reduce){.catalog-select-trigger svg{transition:none}}:root{--black: #000000;--white: #ffffff;--accent: #a3c81f;--accent-dark: #88aa15;--muted: #a8a8a8;--line: #232323;--soft-line: #e8e8e8;--soft: #f5f5f5;--font: "Inter", Arial, sans-serif;color:var(--white);background:var(--black);font-family:var(--font);font-variant-numeric:tabular-nums}*{box-sizing:border-box;letter-spacing:0}html{min-width:320px;background:var(--black);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--black);color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased}body.is-locked{overflow:hidden}button,input,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site{min-height:100vh;background:var(--black)}.site-header-shell{position:sticky;top:0;z-index:20;background:#000000eb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:10px;width:min(100%,1440px);min-height:72px;margin:0 auto;padding:0 40px}.brand,.header-nav,.bag-button{display:inline-flex;align-items:center}.brand{grid-column:1 / span 4;justify-self:start;min-width:0}.brand-logo{display:block;width:clamp(138px,16vw,232px);height:auto;max-height:34px;object-fit:contain}.header-nav{grid-column:5 / span 5;justify-self:center;gap:10px;color:var(--muted);font-size:13px;font-weight:600}.header-nav a{min-height:34px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid transparent}.header-nav a:hover{border-color:var(--line);color:var(--white)}.bag-button{position:relative;grid-column:12;justify-self:end;justify-content:center;width:46px;height:46px;border:1px solid var(--line);background:transparent;cursor:pointer}.menu-toggle{display:none;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--line);background:transparent;color:var(--white);cursor:pointer}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{border-color:var(--white)}.mobile-menu{display:none}.mobile-menu.is-open{display:block;position:absolute;top:100%;left:0;right:0;border-bottom:1px solid var(--line);background:#050505}.mobile-menu a{display:flex;align-items:center;min-height:52px;padding:0 18px;border-top:1px solid var(--line);color:var(--white);font-size:15px;font-weight:700;text-decoration:none}.mobile-menu a:hover,.mobile-menu a:focus-visible{background:#141414}.bag-button:hover{border-color:var(--white)}.bag-button span{position:absolute;top:6px;right:5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 5px;background:var(--accent);color:var(--black);font-size:10px;font-weight:800}.intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;width:min(100%,1440px);margin:0 auto;padding:58px 40px 42px}.eyebrow{margin:0 0 14px;color:var(--muted);font-size:14px;font-weight:700;text-transform:uppercase}h1,h2,p{margin:0}h1{max-width:780px;font-size:52px;line-height:1.02;font-weight:800}.intro-note{max-width:690px;margin-top:18px;color:var(--muted);font-size:17px;line-height:1.48}.delivery-estimate{max-width:760px;margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.intro-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:390px}.intro-facts span{min-height:36px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid var(--line);color:var(--white);font-size:13px;font-weight:700}.catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 10px;width:min(100%,1440px);margin:0 auto;padding:0 40px 70px}.product-card{display:flex;flex-direction:column;min-width:0}.product-link{display:grid;flex:1 1 auto;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.product-carousel,.modal-carousel{position:relative;width:100%}.product-carousel-viewport,.modal-carousel-viewport{overflow:hidden;aspect-ratio:1 / 1;background:#101010;border:1px solid var(--line)}.modal-carousel-viewport{background:var(--soft);border-color:var(--soft-line)}.product-carousel-container,.modal-carousel-container{display:flex;height:100%;touch-action:pan-y pinch-zoom}.product-carousel-slide,.modal-carousel-slide{display:block;flex:0 0 100%;min-width:0;height:100%;padding:0;border:0;background:transparent}button.product-carousel-slide{cursor:zoom-in}.product-carousel-slide img,.modal-carousel-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.product-badges{position:absolute;top:10px;left:10px;z-index:4;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px);pointer-events:none}.product-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(255,255,255,.72);background:#000000c7;color:var(--white);font-size:11px;line-height:1;font-weight:850;text-transform:uppercase;box-shadow:0 8px 20px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-badge_new{border-color:var(--accent);background:var(--accent);color:var(--black)}.product-badge_hit{border-color:#ffffffeb;background:#ffffffeb;color:var(--black)}.color-badges{position:absolute;right:10px;bottom:10px;z-index:2;display:flex;gap:7px;max-width:calc(100% - 20px);pointer-events:none}.color-swatch{width:18px;height:18px;border:2px solid rgba(255,255,255,.88);border-radius:50%;box-shadow:0 1px 8px #0009}.color-swatch.color-white{background:#fff}.color-swatch.color-black{background:#0b0b0b}.carousel-arrows{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:space-between;height:100%;padding:12px;pointer-events:none}.carousel-arrows button{display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.85);background:#080808b8;color:var(--white);cursor:pointer;opacity:0;pointer-events:auto;transition:opacity .16s ease,background .16s ease}.product-carousel:hover .carousel-arrows button,.product-carousel:focus-within .carousel-arrows button,.modal-carousel:hover .carousel-arrows button,.modal-carousel:focus-within .carousel-arrows button{opacity:1}.carousel-arrows button:hover{background:var(--accent);color:var(--black)}.image-fallback{display:grid;place-items:center;width:100%;height:100%;padding:20px;color:var(--muted);font-weight:700;text-align:center}.product-title{min-height:50px;margin-top:17px;color:var(--white);font-size:18px;line-height:1.25;font-weight:600}.product-price{margin-top:12px;color:var(--white);font-size:16px;line-height:1.2;font-weight:600}.primary-button,.buy-button,.outline-button{min-height:45px;border:0;background:var(--accent);cursor:pointer;font-size:14px;font-weight:700}.primary-button,.buy-button{color:var(--black)}.primary-button{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:15px;text-align:center}.primary-button:hover,.buy-button:hover{background:var(--accent-dark)}.service-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(100%,1440px);margin:0 auto;padding:34px 40px 70px;border-top:1px solid var(--line)}.service-strip>div{max-width:760px}.service-strip h2{font-size:24px;line-height:1.15}.service-strip p{margin-top:10px;color:var(--muted);font-size:15px;line-height:1.5}.compliance-panel{width:min(100%,1440px);margin:0 auto;padding:0 40px 78px}.compliance-head{display:grid;gap:12px;max-width:760px;padding-top:38px;border-top:1px solid var(--line)}.compliance-head h2{font-size:34px;line-height:1.1}.compliance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px}.compliance-grid article{display:grid;align-content:start;gap:14px;min-height:270px;padding:20px;border:1px solid var(--line);background:#070707}.compliance-grid span{color:var(--accent);font-size:12px;font-weight:800}.compliance-grid h3{margin:0;color:var(--white);font-size:20px;line-height:1.15}.compliance-grid p{color:var(--muted);font-size:14px;line-height:1.45}.compliance-grid a{align-self:end;width:max-content;color:var(--white);font-size:13px;font-weight:800;border-bottom:1px solid var(--accent)}.outline-button{display:inline-flex;align-items:center;justify-content:center;min-width:190px;padding:0 22px;border:1px solid var(--white);background:transparent;color:var(--white)}.outline-button:hover{border-color:var(--accent);color:var(--accent)}.modal-layer,.drawer-layer{position:fixed;inset:0;z-index:50}.modal-backdrop,.drawer-backdrop{position:absolute;inset:0;padding:0;border:0;background:#000000b3;cursor:pointer}.product-modal{position:absolute;top:50%;left:50%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:28px;width:min(1080px,calc(100vw - 34px));max-height:calc(100vh - 34px);overflow:auto;transform:translate(-50%,-50%);padding:24px;background:var(--white);color:var(--black)}.icon-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.product-modal>.icon-close{position:absolute;top:14px;right:14px;z-index:2}.modal-gallery{min-width:0}.modal-carousel .carousel-arrows button{border-color:#00000059;background:#ffffffe6;color:var(--black)}.modal-copy{display:grid;align-content:start;gap:17px;padding:28px 22px 8px 4px}.modal-kicker{color:#525252;font-size:11px;font-weight:800;text-transform:uppercase}.modal-copy h2{max-width:520px;font-size:34px;line-height:1.05;font-weight:700}.modal-price{margin-top:-7px;color:#303030;font-size:24px;font-weight:700}.author-block{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.author-block+.author-block{margin-top:-17px;border-top:0}.author-block span{color:#777;font-size:12px;font-weight:800;text-transform:uppercase}.author-block p{color:var(--black);font-size:16px;line-height:1.35;font-weight:650}.author-block_accent{border-bottom:0}.author-block_accent p{color:#404040;font-size:15px;font-weight:500}.author-block_caption{padding:13px 15px;border:0;background:var(--soft)}.author-block_caption+.author-block{margin-top:0;border-top:1px solid var(--soft-line)}.option-group{display:grid;gap:10px}.option-group>span{font-size:14px;font-weight:700}.size-note{width:100%;margin-bottom:2px;color:#666;font-size:13px;line-height:1.35}.option-group>div.fit-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.fit-options button{justify-content:center;min-width:0;padding:0 10px}.option-group>div{display:flex;flex-wrap:wrap;gap:8px}.option-group button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--soft-line);background:var(--white);color:var(--black);cursor:pointer;font-size:14px;font-weight:700}.option-group button.is-active{border-color:var(--black);background:var(--black);color:var(--white)}.option-group>div.size-chart{display:grid;gap:8px;width:100%;margin-top:4px}.size-chart>span{color:#666;font-size:13px;font-weight:700}.size-chart-link{display:block;cursor:zoom-in}.size-chart-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.size-chart img{display:block;width:100%;height:auto;border:1px solid var(--soft-line);background:var(--soft)}.option-group .size-chart-link{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.size-chart-dialog{margin:auto;padding:0;width:min(1280px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #444;background:#111;color:#fff}.size-chart-dialog::backdrop{background:#000c}.size-chart-dialog:not([open]){display:none}.size-chart-dialog-content{padding:14px}.size-chart-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.size-chart-dialog-head h2{font-size:clamp(18px,2vw,24px);line-height:1.2}.option-group .size-chart-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;background:#222;color:#fff;border:1px solid #555}.size-chart-dialog-content>img{display:block;width:100%;height:auto;max-height:calc(100dvh - 135px);object-fit:contain;background:#fff}.size-chart-dialog-scroll{overflow:auto;-webkit-overflow-scrolling:touch;background:#fff}.size-chart-dialog-scroll>img{display:block;width:100%;height:auto}.size-chart-table{display:none;width:100%;table-layout:fixed;border-collapse:collapse;background:#111;font-size:14px}.size-chart-table caption{padding-bottom:10px;color:#b9b9b9;font-size:13px;text-align:left}.size-chart-table .size-chart-col-size{width:24%}.size-chart-table th,.size-chart-table td{padding:9px 4px;border:1px solid #3a3a3a;text-align:center;overflow-wrap:anywhere}.size-chart-table thead th{background:#1d1d1d;color:var(--white);font-size:11px;padding-left:2px;padding-right:2px;letter-spacing:0}.size-chart-table tbody th{color:var(--accent);font-weight:700}.size-chart-hint{margin-top:10px;color:#9a9a9a;font-size:13px}.size-chart-close:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.color-dot{width:14px;height:14px;border:1px solid currentColor}.color-black{background:#050505}.color-white{background:#fff}.delivery-note{color:#666;font-size:15px;line-height:1.45}.buy-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;width:100%;padding:0 24px}.payment-actions{display:grid;gap:10px;margin-top:18px}.payment-actions .outline-button{min-height:54px;width:100%}.payment-actions .outline-button:disabled{border-color:#555;color:#777;cursor:not-allowed}.buy-button:disabled{background:#b8b8b8;cursor:not-allowed}.cart-page{width:min(100%,1440px);margin:0 auto;padding:54px 40px 78px}.cart-back-button{display:inline-flex;align-items:center;gap:7px;min-height:42px;margin-bottom:26px;padding:0 15px 0 11px;background:var(--accent);color:var(--black);font-size:14px;font-weight:800}.cart-back-button:hover{background:var(--accent-dark)}.floating-cart{position:fixed;right:24px;bottom:24px;z-index:40;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 12px 0 16px;border:1px solid var(--black);border-radius:999px;background:var(--accent);color:var(--black);box-shadow:0 12px 26px #00000059;font-size:14px;font-weight:800}.floating-cart b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--black);color:var(--white);font-size:12px}.floating-cart:hover{background:var(--accent-dark)}.product-page{width:min(100%,1440px);margin:0 auto;padding:42px 40px 78px}.product-page-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:28px;color:var(--muted);font-size:14px;font-weight:800}.product-page-back:hover{color:var(--accent)}.product-page-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:clamp(28px,4vw,64px);align-items:start;max-width:1180px}.product-page-gallery{min-width:0}.product-page-copy{display:grid;align-content:start;gap:17px;padding:8px 0}.product-page-copy h1{color:var(--white);font-size:clamp(32px,4vw,48px);line-height:1.05}.product-page-copy .modal-price{color:var(--white)}.product-page-copy .author-block{border-color:var(--line)}.product-page-copy .author-block_caption{background:#101010}.product-page-copy .author-block span,.product-page-copy .author-block_accent p,.product-page-copy .size-note,.product-page-copy .delivery-note{color:var(--muted)}.product-page-copy .author-block p{color:var(--white)}.product-page-copy .option-group>span{color:var(--white)}.product-page-copy .option-group button{border-color:var(--line);background:var(--black);color:var(--white)}.product-page-copy .option-group button.is-active{border-color:var(--accent);background:var(--accent);color:var(--black)}.product-page-copy .size-chart>span{color:var(--muted)}.product-page-copy .size-chart img{border-color:var(--line);background:#101010}.recommendations{margin-top:88px;padding-top:34px;border-top:1px solid var(--line)}.recommendations-head h2{margin-top:8px;color:var(--white);font-size:30px;line-height:1.1}.catalog_recommendations{width:100%;margin-top:28px;padding:0}.cart-page-head{display:grid;gap:16px;max-width:860px}.cart-page-head p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:17px;line-height:1.5}.checkout-steps_page{max-width:760px;margin-top:34px}.cart-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.9fr) minmax(300px,.62fr);gap:10px;margin-top:26px;align-items:start}.cart-layout>*,.cart-summary>*,.cart-summary .promo-box>label,.cart-summary .payment-actions{min-width:0}.cart-summary,.cart-summary>div,.cart-summary .promo-box>label{grid-template-columns:minmax(0,1fr)}.cart-summary .payment-actions>button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.cart-item_page>div{min-width:0}.cart-item_page strong,.cart-summary p{overflow-wrap:anywhere}.cart-panel,.cart-summary,.cart-empty-state{border:1px solid var(--line);background:#070707}.cart-panel{display:grid;gap:18px;padding:22px}.cart-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.cart-section-head h2{font-size:24px;line-height:1.1}.cart-section-head a,.cart-section-head span{color:var(--muted);font-size:13px;font-weight:800}.cart-section-head a{border-bottom:1px solid var(--accent)}.cart-list_page{gap:18px}.cart-item_page{grid-template-columns:92px minmax(0,1fr) auto;padding-bottom:18px;border-bottom-color:var(--line)}.cart-item_page:last-child{padding-bottom:0;border-bottom:0}.cart-item_page img,.cart-image-fallback{width:92px;height:92px}.cart-image-fallback{display:grid;place-items:center;background:var(--white);color:var(--black);font-weight:800}.cart-item_page strong{color:var(--white);font-size:16px}.cart-item_page span{color:var(--muted)}.cart-item_page b{color:var(--white);font-size:15px}.cart-item_page .qty-control{border-color:var(--line)}.cart-item_page .qty-control button,.cart-item_page .qty-control span{background:var(--black);color:var(--white)}.cart-panel .buyer-form label{color:var(--muted)}.cart-panel .buyer-form input,.cart-panel .buyer-form textarea{border-color:var(--line);background:var(--black);color:var(--white)}.cart-panel .buyer-form input:focus,.cart-panel .buyer-form textarea:focus{border-color:var(--white)}.cart-panel .address-suggestions{border-color:var(--white);background:var(--black);box-shadow:0 20px 40px #00000059}.cart-panel .address-suggestions button{border-bottom-color:var(--line);color:var(--white)}.cart-panel .address-suggestions button:hover,.cart-panel .address-suggestions button:focus-visible{background:#1d1d1d}.cart-panel .address-suggestions small,.cart-panel .address-status{color:var(--muted)}.cart-panel .address-status.is-ok{color:#b8d97f}.cart-panel .checkout-delivery-estimate{border-color:var(--line);background:#070707;color:var(--muted)}.cart-panel .checkout-delivery-estimate strong{color:var(--white)}.cart-panel .legal-consent span{color:var(--muted)}.cart-panel .legal-consent a{color:var(--white)}.cart-summary{position:sticky;top:94px;display:grid;gap:18px;padding:22px}.cart-summary>div{display:grid;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--line)}.cart-summary span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.cart-summary strong{font-size:34px;line-height:1}.cart-summary p{color:var(--muted);font-size:14px;line-height:1.45}.cart-summary .payment-notice{background:#151515;color:var(--white)}.cart-summary .promo-box{display:grid;gap:8px;padding:0 0 18px}.promo-box>label{display:grid;gap:8px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.promo-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:8px}.promo-input-row input{min-width:0;width:100%;border:1px solid var(--line);background:#050505;color:var(--white);padding:12px;font:inherit;text-transform:uppercase}.promo-input-row .outline-button{min-height:0;min-width:0;width:auto;padding:0 14px;font-size:12px}.cart-summary .promo-success{margin:0;color:var(--accent);font-weight:700}.cart-summary .promo-subtotal{margin:0;font-size:12px}.cart-hint{padding-top:2px}.kaliningrad-notice{display:grid;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid #8a6d1f;background:#2a2208;color:#ffd766;font-size:14px;font-weight:600;line-height:1.35}.kaliningrad-contact{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;justify-self:start;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:14px;font-weight:800;text-decoration:none}.kaliningrad-contact:hover,.kaliningrad-contact:focus-visible{background:var(--accent);color:var(--black)}.color-photo-notice{margin-top:10px;padding:9px 12px;border:1px solid #8a6d1f;background:#2a2208;color:#ffd766;font-size:13px;font-weight:700;line-height:1.35}.field-error{margin-top:-4px;color:#ff9a8b;font-size:13px;font-weight:600;line-height:1.35}.cart-empty-state{display:grid;gap:16px;max-width:560px;margin-top:30px;padding:28px}.cart-empty-state h2{font-size:28px;line-height:1.1}.cart-empty-state p{color:var(--muted);font-size:16px;line-height:1.45}.cart-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,auto) auto auto auto;gap:22px;width:min(440px,100vw);height:100%;overflow:auto;padding:26px;background:var(--white);color:var(--black)}.drawer-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.drawer-head h2{font-size:32px;line-height:1}.cart-list{display:grid;gap:14px}.cart-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--soft-line)}.cart-item img{width:72px;height:72px;object-fit:cover;background:var(--soft)}.cart-item div:nth-child(2){display:grid;gap:5px;min-width:0}.cart-item strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.cart-item span{color:#777;font-size:13px}.cart-item b{font-size:14px}.qty-control{display:grid;grid-template-columns:30px 28px 30px;align-items:center;border:1px solid var(--soft-line)}.qty-control button{display:grid;place-items:center;width:30px;height:34px;padding:0;border:0;background:var(--white);color:var(--black);cursor:pointer}.qty-control span{display:grid;place-items:center;color:var(--black);font-weight:700}.empty-cart{padding:24px;background:var(--soft);color:#686868;text-align:center}.checkout-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.checkout-steps span{display:grid;place-items:center;min-height:34px;border:1px solid var(--soft-line);color:#777;font-size:12px;font-weight:800;text-transform:uppercase}.checkout-steps span.is-active{border-color:var(--black);background:var(--black);color:var(--white)}.buyer-form{display:grid;gap:12px}.buyer-form label{display:grid;gap:7px;color:#555;font-size:13px;font-weight:700}.buyer-form input,.buyer-form textarea{width:100%;min-height:44px;border:1px solid var(--soft-line);padding:10px 12px;background:var(--white);color:var(--black);outline:none;font-size:15px}.buyer-form textarea{resize:vertical;min-height:72px}.address-suggest{display:grid;gap:12px}.address-field,.country-picker{position:relative}.country-options{top:100%;margin-top:6px}.country-empty{display:block;padding:12px;color:#777;font-size:14px;font-weight:600}.address-suggestions{position:absolute;z-index:60;top:calc(100% - 18px);left:0;right:0;display:grid;max-height:256px;overflow-y:auto;border:1px solid var(--black);background:var(--white);box-shadow:0 18px 32px #00000029}.address-field .address-options{position:static;top:auto;left:auto;right:auto;margin-top:0;box-shadow:none}.address-suggestions button{display:grid;gap:4px;border:0;border-bottom:1px solid var(--soft-line);padding:12px;background:transparent;color:var(--black);text-align:left;cursor:pointer}.address-suggestions button:hover,.address-suggestions button:focus-visible{background:#f4f1ea;outline:none}.address-suggestions span{font-size:14px;line-height:1.35;font-weight:700}.address-suggestions small,.address-status{color:#777;font-size:12px;line-height:1.35;font-weight:600}.address-status.is-ok{color:#3e6f27}.checkout-delivery-estimate{padding:12px;border:1px solid var(--soft-line);background:var(--white);color:#777;font-size:13px;line-height:1.45}.checkout-delivery-estimate strong{display:block;margin-bottom:4px;color:var(--black);font-size:13px}.legal-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px}.legal-consent input{width:18px;min-height:18px;height:18px;margin:1px 0 0;accent-color:var(--black)}.legal-consent span{color:#555;font-size:12px;line-height:1.4;font-weight:600}.legal-consent a{color:var(--black);border-bottom:1px solid currentColor}.buyer-form input:focus,.buyer-form textarea:focus{border-color:var(--black)}.drawer-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:4px;font-size:16px}.drawer-total strong{font-size:24px}.payment-notice{padding:12px 14px;background:var(--soft);color:#555;font-size:13px;line-height:1.4}.status-page{min-height:100vh;display:grid;align-content:center;gap:34px;width:min(100%,880px);margin:0 auto;padding:40px}.status-brand{grid-column:auto}.status-panel{display:grid;gap:18px;padding-top:32px;border-top:1px solid var(--line)}.status-panel p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:17px;line-height:1.5}.status-link{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:48px;padding:0 22px;background:var(--accent);color:var(--black);font-weight:800}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:40px;width:min(100%,1440px);margin:0 auto;padding:32px 40px 44px;border-top:1px solid var(--line);color:var(--muted)}.site-footer>div{display:grid;align-content:start;gap:12px}.footer-brand{grid-column:auto;margin-bottom:6px;color:var(--white)}.site-footer p{max-width:640px;font-size:13px;line-height:1.45}.site-footer a:hover{color:var(--white)}.site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;font-size:13px;font-weight:700}.legal-page{min-height:100vh;background:var(--black)}.legal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(100%,1120px);margin:0 auto;padding:28px 40px}.legal-back{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line);color:var(--white);font-size:13px;font-weight:800}.legal-document{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;width:min(100%,1120px);margin:0 auto;padding:34px 40px 76px}.legal-document h1{max-width:880px;overflow-wrap:anywhere}.legal-intro{max-width:780px;color:var(--muted);font-size:18px;line-height:1.5}.legal-section{display:grid;gap:12px;max-width:880px;padding-top:26px;border-top:1px solid var(--line)}.legal-section h2{color:var(--white);font-size:24px;line-height:1.15}.legal-section p{color:var(--muted);font-size:16px;line-height:1.55}.legal-links div{display:flex;flex-wrap:wrap;gap:10px}.legal-links a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--line);color:var(--white);font-size:13px;font-weight:800}@media(max-width:1120px){.catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)}.cart-summary{position:static;grid-column:1 / -1}.compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.carousel-arrows{display:none}.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:0 18px}.menu-toggle{display:grid}.brand,.bag-button{grid-column:auto}.brand-logo{width:min(100%,304px);max-height:34px}.header-nav{display:none}.size-chart-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.size-chart-dialog-content{padding:10px}.size-chart-table{display:table}.size-chart-dialog-scroll,.size-chart-hint{display:none}.intro{grid-template-columns:1fr;align-items:start;padding:38px 18px 30px}h1{font-size:34px}.intro-facts{justify-content:flex-start}.catalog{grid-template-columns:1fr;gap:46px;padding:0 18px 52px}.product-title{min-height:0;margin-top:15px;font-size:19px;line-height:1.2}.product-price{margin-top:11px;font-size:17px}.primary-button{min-height:50px;margin-top:16px;font-size:15px}.service-strip{grid-template-columns:1fr;padding:28px 18px 56px}.compliance-panel{padding:0 18px 58px}.compliance-head h2{font-size:26px}.compliance-grid{grid-template-columns:1fr}.compliance-grid article{min-height:0}.outline-button{width:100%}.product-modal{inset:auto 0 0 auto;grid-template-columns:1fr;gap:20px;width:100%;max-height:100%;transform:none;padding:18px}.product-modal>.icon-close{position:static;justify-self:end;margin:-8px -8px -12px 0;background:transparent}.modal-copy{padding:0 0 8px}.modal-copy h2{font-size:28px}.cart-drawer{width:100vw;padding:20px 18px}.cart-page{padding:38px 18px 58px}.product-page{padding:28px 18px 58px}.product-page-back{margin-bottom:22px}.product-page-main{grid-template-columns:1fr;gap:24px}.product-page-copy{padding:0}.recommendations{margin-top:58px;padding-top:28px}.catalog_recommendations{margin-top:22px}.cart-back-button{margin-bottom:22px}.floating-cart{right:auto;bottom:16px;left:50%;min-height:50px;transform:translate(-50%)}.cart-page-head p:not(.eyebrow){font-size:15px}.checkout-steps_page{margin-top:26px}.cart-layout{grid-template-columns:1fr}.cart-panel,.cart-summary,.cart-empty-state{padding:18px}.cart-section-head{display:grid;gap:8px}.cart-item_page{grid-template-columns:72px minmax(0,1fr)}.cart-item_page img,.cart-image-fallback{width:72px;height:72px}.cart-item_page .qty-control{grid-column:2;justify-self:start}.cart-summary strong{font-size:30px}.status-page{padding:28px 18px}.site-footer{grid-template-columns:1fr;padding:28px 18px 36px}.site-footer nav{grid-template-columns:1fr}.legal-header,.legal-document{padding-left:18px;padding-right:18px}.legal-header{grid-template-columns:1fr}.legal-document h1{font-size:34px}}@media(max-width:420px){.intro-facts span{min-height:34px;padding:0 10px;font-size:12px}.cart-item{grid-template-columns:62px minmax(0,1fr)}.cart-item img{width:62px;height:62px}.qty-control{grid-column:2;justify-self:start}}.product-carousel-slide img.print-full,.modal-carousel-slide img.print-full{object-fit:contain;background:#101010}
