@font-face{font-family:Figtree;src:url(/fonts/figtree-latin.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-ext.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.fk-upload{cursor:pointer;position:relative}.fk-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fk-upload:focus-within{outline:3px solid var(--accent,#f2b705);outline-offset:3px}:root{--bg:#f2f2f2;--fg:#171717;--muted:#6b6b6b;--line:#dedede;--card:#fff;--cream:#ede6d6;--accent:#f2b705;--gutter:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:Figtree,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.25}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.04em}h1{font-size:clamp(40px,5vw,72px);font-weight:650;line-height:1.02}h2{font-size:clamp(30px,4vw,50px);font-weight:650;line-height:1.05}p{line-height:1.45}:focus-visible{outline-offset:3px;outline:3px solid #bb6a1c}.skip-link{z-index:20;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:8px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.demo-ribbon{color:#fff;letter-spacing:.025em;text-align:center;background:#171717;justify-content:center;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.site-header{height:76px;padding:0 var(--gutter);border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;display:flex}.brand{padding:10px 0;font-size:29px;line-height:1;display:flex}.brand-logo{aspect-ratio:6034.4/912;flex:none;width:auto;height:.912em;display:block}.site-header nav{gap:32px;font-size:14px;font-weight:650;display:flex}.pdp{max-width:1600px;margin:auto}.hero{padding:24px var(--gutter) 88px;grid-template-columns:minmax(0,1.24fr) minmax(380px,.76fr);gap:clamp(24px,4vw,72px);display:grid}.hero-image{aspect-ratio:1.08;background:#e8d6c1;border-radius:12px;max-height:790px;position:relative;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 3vw 16px 0;display:flex}.hero-copy>.eyebrow{margin-bottom:24px}.hero-copy h1 em{color:#8b8176;font-style:normal}.hero-lede{color:#4c4c4c;max-width:450px;margin-top:28px;font-size:18px}.price-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:42px;padding:22px 0;display:flex}.price-row div{gap:4px;display:grid}.price-row strong{font-size:17px}.price-row div span{color:var(--muted);font-size:14px}.price-row b{white-space:nowrap;font-size:17px}.price-row small,.cart-content small{color:var(--muted);text-align:right;font-size:11px;font-weight:500;display:block}.button-primary,.button-secondary{border:1px solid var(--fg);border-radius:8px;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:15px 20px;font-size:16px;font-weight:700;display:inline-flex}.button-primary{background:var(--fg);color:#fff}.button-secondary{color:var(--fg);background:#fff}.button-primary:hover{background:#333}.hero-cta{width:100%;margin-top:24px}.fineprint{color:var(--muted);margin-top:14px;font-size:12px}.story{padding:0 var(--gutter) 90px;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.story>div{background:#fff;border-radius:12px;min-height:205px;padding:26px}.story span{color:var(--muted);font-size:12px;font-weight:700}.story h2{margin:20px 0 10px;font-size:23px}.story p{color:#626262;font-size:15px}.detail-grid{padding:70px var(--gutter);background:#e8e4dc;grid-template-columns:1fr 1fr;align-items:center;gap:45px;display:grid}.detail-grid>div:first-child{padding:3vw}.detail-grid h2{margin:20px 0}.detail-grid p:not(.eyebrow){color:#5d5a55;max-width:500px;font-size:18px}.detail-photo{background:#d8d2c3;justify-items:center;padding:25px;display:grid}.detail-photo img{object-fit:contain;max-height:500px}.more-info{padding:85px var(--gutter);max-width:850px;margin:auto}.more-info h2{margin-bottom:25px}.more-info>div{border-top:1px solid #ccc;padding:22px 0}.more-info h3{margin-bottom:8px;font-size:18px}.more-info p{color:#666;font-size:15px}.site-footer{border-top:1px solid var(--line);padding:25px var(--gutter);color:#777;justify-content:space-between;font-size:13px;display:flex}.simple-home{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-height:80vh;padding:10vw;display:flex}.simple-home h1{max-width:750px}.simple-home p:not(.eyebrow){font-size:19px}.simple-home .button-primary{margin-top:18px}.configurator-root{display:none}.configurator-root.is-open{z-index:50;background:#dededc;display:block;position:fixed;inset:0;overflow:auto}.config-open{overflow:hidden}.fk-root{--fk-head:126px;background:var(--bg);color:var(--fg);width:100%;min-height:100dvh;margin:0}.fk-head{z-index:4;background:var(--bg);position:sticky;top:0}.fk-top{height:76px;padding:0 var(--gutter);background:#f8f7f4;border-bottom:1px solid #dedbd5;justify-content:space-between;align-items:center;gap:12px;display:flex}.fk-back{background:0 0;border:0;min-width:44px;padding:0}.fk-stepbar{max-width:520px;padding:10px var(--gutter);margin:0 auto}.fk-customer-studio-root .fk-stepbar{max-width:1120px;padding-left:clamp(16px,3vw,32px);padding-right:clamp(16px,3vw,32px)}.fk-stepbar-label{color:#625e57;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;font-size:13px;line-height:18px;display:flex}.fk-stepbar-label strong{color:#171717;font-weight:700}.fk-steps{grid-template-columns:repeat(var(--steps,4),1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.fk-steps li{background:#e4ded3;border-radius:3px;height:6px}.fk-steps li.is-done,.fk-steps li.is-current{background:#a08d73}.fk-main{padding:32px 20px calc(36px + env(safe-area-inset-bottom));max-width:480px;margin:auto}.fk-copy{margin-bottom:23px}.fk-copy .eyebrow{margin-bottom:15px}.fk-copy h1{font-size:clamp(33px,9vw,49px);line-height:1.03}.fk-copy p:not(.eyebrow){color:#626262;margin-top:14px;font-size:15px}.fk-actions{gap:8px;margin-top:26px;display:grid}.fk-actions .button-primary,.fk-actions .button-secondary{text-align:left;width:100%}.fk-link{text-underline-offset:3px;background:0 0;border:0;height:44px;font-weight:650;text-decoration:underline}.fk-alert{color:#8c261c;background:#fff1ed;border:1px solid #e8aaa2;border-radius:7px;margin-top:15px;padding:12px 14px;font-size:14px;line-height:1.35}.fk-source-card{background:#fff;border-radius:11px;overflow:hidden}.fk-source-card img{aspect-ratio:7/8;object-fit:cover;object-position:center 31%;width:100%}.fk-source-card>div{gap:4px;padding:17px;display:grid}.fk-source-card strong{font-size:18px}.fk-source-card span{color:#777;font-size:13px}.fk-source-card button{width:100%;margin-top:14px}.fk-upload{background:#fff;border:1px dashed #aaa;border-radius:9px;margin-top:18px;padding:18px}.fk-upload label{gap:5px;font-weight:650;display:grid}.fk-upload small{color:#777;font-size:12px;font-weight:400}.fk-upload input{width:100%;margin-top:13px;font-size:13px;display:block}.fk-photo-preview{background:#ddd;border-radius:9px;overflow:hidden}.fk-photo-preview img{object-fit:contain;width:100%;height:320px}.fk-consent{align-items:flex-start;gap:11px;margin-top:20px;font-size:14px;line-height:1.4;display:flex}.fk-consent input{flex:none;width:22px;height:22px;margin:0}.fk-crop{aspect-ratio:7/10;touch-action:none;background:#e6dfd2;border:8px solid #fff;border-radius:7px;width:min(100%,335px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 14px 25px #0002}.fk-crop img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.fk-crop-guides{pointer-events:none;border:1px solid #fff8;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0001}.fk-image-caption{color:#747474;margin-top:12px;font-size:12px;line-height:1.4}.fk-making{background:#fff;border-radius:11px;overflow:hidden}.fk-making-art{background:#ece7dc;height:320px;overflow:hidden}.fk-making-art img{object-fit:cover;filter:grayscale(.9);opacity:.72;width:100%;height:100%}.fk-making>div:last-child{padding:20px}.fk-making strong{font-size:16px}.fk-making p{color:#777;margin-top:5px;font-size:13px}.fk-pulse{background:#c5a842;border-radius:100%;width:10px;height:10px;margin-right:9px;animation:1.5s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.3}}.fk-visual{aspect-ratio:4/5;background:#29251f;border-radius:11px;position:relative;overflow:hidden}.fk-viewer,.fk-still{width:100%;height:100%}.fk-still img,.fk-viewer-fallback{object-fit:cover;width:100%;height:100%}.fk-visual-label{z-index:3;color:#333;pointer-events:none;background:#fffffff0;border-radius:5px;width:fit-content;max-width:calc(100% - 24px);padding:8px 10px;font-size:11px;font-weight:650;display:inline-block;position:absolute;bottom:12px;left:12px;right:12px}.fk-detail-line{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 0;font-size:14px;font-weight:650;display:flex}.fk-caveat{color:#514b3e;background:#fbf4df;border-radius:8px;margin-top:14px;padding:14px;font-size:13px}.fk-size-stage{background:#e6e1d8;border-radius:11px;justify-content:center;align-items:center;gap:22px;height:300px;display:flex;position:relative;overflow:hidden}.fk-size-plate{background:var(--cream);place-items:center;transition:width .22s,height .22s;display:grid;box-shadow:0 10px 22px #0003}.fk-size-plate svg,.fk-size-plate img{width:100%;height:100%;display:block}.fk-bankcard{color:#333;background:#bbb5a8;border-radius:5px;align-self:end;width:84px;height:53px;margin-bottom:20px;padding:8px;font-size:10px;box-shadow:0 6px 12px #0002}.fk-bankcard small{font-size:8px}.fk-size-options{border:0;gap:8px;margin:24px 0 0;padding:0;display:grid}.fk-size-options legend{margin-bottom:12px;font-size:14px;font-weight:700}.fk-size-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:24px 34px 1fr auto;align-items:center;gap:9px;min-height:60px;padding:11px;display:grid}.fk-size-option.selected{border:2px solid #171717;padding:10px}.fk-size-option input{accent-color:#171717;width:18px;height:18px;margin:0}.fk-size-letter{font-size:18px;font-weight:750}.fk-size-measure{color:#555;font-size:13px}.fk-size-option strong{white-space:nowrap;font-size:14px}.fk-overview-card{background:#fff;border-radius:10px;grid-template-columns:125px 1fr;gap:15px;padding:15px;display:grid}.fk-overview-image{aspect-ratio:7/10;background:#ede6d6;overflow:hidden}.fk-overview-image svg{width:100%;height:100%}.fk-overview-card>div:last-child{flex-direction:column;gap:7px;display:flex}.fk-overview-card strong{font-size:18px}.fk-overview-card span{color:#666;font-size:13px}.fk-overview-card b{margin-top:auto;font-size:17px}.fk-overview-card b small{color:#777;font-size:11px;font-weight:400}.fk-preview-empty{text-align:center;padding:10px;font-size:13px}.mand-page{max-width:900px;margin:auto;padding:55px 24px 100px}.mand-page h1{margin:15px 0 30px}.cart-card{background:#fff;border-radius:10px;grid-template-columns:200px 1fr;gap:22px;padding:20px;display:grid}.cart-card>img{aspect-ratio:7/10;object-fit:cover;background:#ede6d6;width:100%}.cart-content{flex-direction:column;gap:9px;display:flex}.cart-content h2{font-size:25px}.cart-content p{color:#666}.cart-content strong{font-size:20px}.cart-content strong small{display:inline}.cart-actions{gap:20px;margin-top:18px;display:flex}.cart-actions a,.cart-actions button{background:0 0;border:0;padding:0;font-size:14px;font-weight:650;text-decoration:underline}.cart-note{background:#fbf4df;grid-column:1/-1;padding:13px;font-size:14px}.empty-cart{justify-items:start;gap:20px;display:grid}@media (max-width:767px){:root{--gutter:16px}.site-header{height:56px}.site-header nav{gap:18px;font-size:13px}.brand{font-size:25px}.hero{flex-direction:column;gap:0;padding:0 0 56px;display:flex}.hero-image{aspect-ratio:1.08;border-radius:0;max-height:none}.hero-copy{padding:29px var(--gutter) 0}.hero-copy>.eyebrow{margin-bottom:16px}.hero-copy h1{font-size:clamp(43px,12vw,57px)}.hero-lede{margin-top:19px;font-size:16px}.price-row{margin-top:28px;padding:17px 0}.price-row strong,.price-row b{font-size:15px}.price-row div span{font-size:12px}.hero-cta{margin-top:18px}.story{padding:0 var(--gutter) 55px;grid-template-columns:1fr;gap:8px;display:grid}.story>div{min-height:0;padding:20px}.story h2{margin:10px 0 5px;font-size:20px}.detail-grid{padding:45px var(--gutter);grid-template-columns:1fr;gap:25px}.detail-grid>div:first-child{padding:0}.detail-grid p:not(.eyebrow){font-size:16px}.detail-photo{padding:14px}.more-info{padding:55px var(--gutter)}.site-footer{gap:20px}.cart-card{grid-template-columns:95px 1fr;gap:12px}.cart-content h2{font-size:18px}.cart-content span,.cart-content p{font-size:12px}.cart-content strong{font-size:16px}.cart-actions{flex-wrap:wrap;gap:12px}.mand-page h1{font-size:40px}.fk-root{--fk-head:112px}.fk-top{height:62px}}@media (max-width:360px){.fk-main{padding-left:15px;padding-right:15px}.fk-size-stage{gap:12px}.fk-size-m{width:145px;height:207px}.fk-size-l{width:170px;height:243px}.fk-size-option{grid-template-columns:22px 26px 1fr auto;gap:5px}.fk-size-measure{font-size:11px}.fk-size-option strong{font-size:12px}.demo-ribbon{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.fk-size-stage{gap:20px}.fk-size-s{width:95.55px;height:136.5px}.fk-size-m{width:136.5px;height:195px}.fk-size-l{width:191.1px;height:273px}.fk-bankcard{flex:none;width:111.3px;height:70.2px}@media (max-width:360px){.fk-size-stage{gap:12px}.fk-size-s{width:84.5px;height:120.75px}.fk-size-m{width:120.75px;height:172.5px}.fk-size-l{width:169.05px;height:241.5px}.fk-bankcard{width:98.4px;height:62.1px}}.fk-crop{cursor:grab;border:0;box-shadow:0 0 0 8px #fff,0 14px 25px #0002}.fk-crop.is-dragging{cursor:grabbing}.fk-crop img{object-fit:fill;max-width:none;position:absolute}.fk-crop-reset{z-index:2;color:#222;background:#fffdef;border:1px solid #fff9;border-radius:50%;place-items:center;width:44px;height:44px;font-size:30px;line-height:1;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0002}.fk-crop-reset:hover{background:#fff}.fk-crop-instruction{text-align:center;color:#4f4f4f;margin-top:17px;font-size:13px;line-height:1.4}.fk-crop-instruction+.fk-image-caption{text-align:center;margin-top:6px}.fk-waiting-crop{aspect-ratio:7/10;height:100%;margin:0 auto;position:relative;overflow:hidden}.fk-own-empty{color:#fff;text-align:center;place-items:center;padding:25px;display:grid}.fk-viewer>.fk-preview-empty{color:#fff;place-items:center;width:100%;height:100%;display:grid}.fk-viewer img[data-own-preview]{object-fit:contain!important}.fk-viewer>img[data-own-preview]{width:100%;height:100%}.fk-root .prl-cv-btn{min-height:44px!important}.fk-overview-image img{object-fit:contain;width:100%;height:100%}.fk-root .fk-photo-management{color:#666;border-top:1px solid #0002;margin-top:36px;padding-top:20px;font-size:14px}.fk-root .fk-photo-management h2{color:var(--fg);margin-bottom:10px;font-size:20px}.fk-root .fk-photo-management p{margin-bottom:14px;line-height:1.55}.fk-root .fk-photo-management .fk-link{min-height:44px}.fk-root .fk-designs{border-top:1px solid #0002;margin-top:28px;padding-top:6px}.fk-root .fk-designs .fk-link{color:#626262;text-underline-offset:4px;align-items:center;height:auto;min-height:44px;padding:0;font-size:14px;display:inline-flex}.fk-offline .fk-main{max-width:520px}.fk-offline h1{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(32px,4vw,44px);font-weight:650;line-height:1.05}.fk-offline h1:focus{outline:none}.fk-offline p:not(.eyebrow){color:#626262;font-size:15px;line-height:1.55}.fk-offline .fk-actions{gap:8px;margin-top:24px;display:grid}.fk-offline .fk-reload{justify-content:space-between;align-items:center;width:100%;display:inline-flex}.fk-offline .fk-link{align-items:center;min-height:44px;display:inline-flex}@keyframes fk-wait-breathe{0%,to{opacity:.55;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes fk-wait-glide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes fk-wait-sweep{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes fk-wait-reveal{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.story.story-four{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.story.story-four{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.story.story-four{grid-template-columns:1fr}}.pdp-shape{gap:8px;width:100%;margin:18px 0 6px;display:grid}.pdp-shape-label{color:#3f3b35;margin:4px 0 0;font-size:13px;font-weight:700}.pdp-shape-options,.pdp-shape-sizes{flex-wrap:wrap;gap:6px;display:flex}.pdp-shape-option,.pdp-shape-size{min-height:44px;color:inherit;background:#fff;border:1px solid #d3cfc7;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pdp-shape-option[aria-current=true],.pdp-shape-size[aria-current=true]{border:2px solid #171717;padding:7px 11px}.pdp-shape-icon{border:1.5px solid;border-radius:1px;flex:none;display:block}.pdp-colourway-swatch{border:1px solid #8a857d;border-radius:3px;flex:none;width:16px;height:16px;display:block}.pdp-shape-size{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-width:92px}.pdp-shape-size small{color:#625e57;font-size:12px;font-weight:400}.pdp-shape-hero{min-width:0;margin:0}.pdp-shape-hero-frame{aspect-ratio:4/5;background:#e9e4da;border-radius:12px;place-items:center;display:grid;overflow:hidden}.pdp-shape-hero-card{background:#efe8d8;overflow:hidden;box-shadow:0 18px 36px #42362333}.pdp-shape-hero-card img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.pdp-shape-hero figcaption{color:#625e57;text-align:center;margin-top:10px;font-size:12px;line-height:1.4}@media (max-width:767px){.pdp-shape-hero-frame{border-radius:0}.pdp-shape-hero figcaption{padding:0 var(--gutter)}}.fk-customer-studio-root{background:#f2f2f2}.fk-customer-studio-main{--studio-pad:clamp(16px, 3vw, 32px);width:100%;max-width:1120px;padding:30px var(--studio-pad) calc(56px + env(safe-area-inset-bottom))}.fk-customer-studio-frame{--studio-ink:#171717;--studio-muted:#626262;--studio-line:#dedede;min-width:0;color:var(--studio-ink);font-family:Figtree,ui-sans-serif,system-ui,sans-serif}.fk-customer-studio-frame :focus-visible{outline-offset:4px;outline:3px solid #ad7e0a}.fk-customer-studio-frame h1:focus:not(:focus-visible){outline:none}.fk-customer-studio-heading{margin-bottom:25px}.fk-customer-studio-heading .fk-copy{margin:0}.fk-customer-studio-heading h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,4vw,44px);font-weight:650;line-height:1.05}.fk-customer-studio-heading .eyebrow{color:var(--studio-muted);margin-bottom:12px;font-size:12px}.fk-customer-studio-heading p:not(.eyebrow){max-width:65ch;color:var(--studio-muted);margin-top:12px;font-size:15px;line-height:1.55}.fk-customer-studio-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.fk-customer-studio-preview{min-width:0;top:calc(var(--fk-head) + 20px);position:sticky}.fk-customer-studio-options{overflow-wrap:anywhere;align-content:start;gap:22px;min-width:0;padding-top:6px;display:grid}.fk-customer-studio-options h2{letter-spacing:-.03em;text-wrap:balance;font-size:27px;font-weight:650;line-height:1.1}.fk-customer-studio-options h3{font-size:17px;font-weight:650}.fk-customer-studio-options p{max-width:45ch;color:var(--studio-muted);font-size:14px;line-height:1.55}.fk-customer-studio-options .fk-copy{margin:0}.fk-customer-studio-options .fk-alert{color:#8c261c;margin:0}.fk-customer-studio-options .fk-caveat{margin:0}.fk-customer-studio-options .fk-colourway-refused{margin:16px 0 0}.fk-customer-studio-options .fk-colourway-refused .pdp-shape-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.fk-customer-studio-options .fk-colourway-note{color:#3f3b35;margin:0;font-size:14px;line-height:1.4}.fk-customer-studio-options .fk-consent{color:#555;min-height:44px;margin:0;font-size:13px;line-height:1.55}.fk-customer-studio-options .fk-consent input{accent-color:var(--studio-ink)}.fk-customer-studio-options .fk-consent a{text-underline-offset:3px;text-decoration:underline}.fk-customer-studio-options .fk-customer-processing-note{color:#626262;font-size:12px;line-height:1.5}.fk-customer-studio-options .fk-customer-processing-note a{text-underline-offset:3px;text-decoration:underline}.fk-customer-studio-layout>.fk-customer-processing-note{color:#626262;overflow-wrap:anywhere;max-width:45ch;margin:0;font-size:12px;line-height:1.5}.fk-customer-studio-layout>.fk-customer-processing-note a{text-underline-offset:3px;text-decoration:underline}.fk-customer-studio-actions{gap:8px;margin-top:3px;display:grid}.fk-customer-studio-actions:empty{display:none}.fk-customer-studio-actions .button-primary,.fk-customer-studio-actions .button-secondary,.fk-customer-studio-layout>.fk-bar .button-primary{text-align:left;white-space:normal;border-radius:8px;width:100%;min-width:0;min-height:52px;padding:14px 19px;font-size:16px;font-weight:650}.fk-customer-studio-actions .button-primary,.fk-customer-studio-layout>.fk-bar .button-primary{background:var(--studio-ink);color:#fff}.fk-customer-studio-actions .button-primary:hover:not(:disabled),.fk-customer-studio-layout>.fk-bar .button-primary:hover:not(:disabled){background:#333}.fk-customer-studio-actions .button-secondary:hover:not(:disabled){background:#e8e8e8}.fk-customer-studio-actions .fk-link{text-align:left;text-underline-offset:4px;justify-self:start;height:auto;min-height:44px;padding:8px 0;font-size:14px}.fk-customer-studio-frame button{min-height:44px;transition:background .18s,transform .18s}.fk-customer-studio-frame button:active:not(:disabled){transform:translateY(1px)}.fk-customer-studio-frame button:disabled{cursor:not-allowed}.fk-customer-studio-stage{background:#e6e4df;border-radius:12px;place-items:center;min-width:0;min-height:410px;padding:26px 24px;display:grid;position:relative;overflow:hidden}.fk-customer-studio-stage .fk-crop{border-radius:1px;width:min(100%,245px);margin:0;box-shadow:0 0 0 5px #fff,0 14px 25px #42362320}.fk-customer-studio-stage .fk-waiting-crop{aspect-ratio:7/10;border-radius:1px;width:min(100%,245px);height:auto;box-shadow:0 0 0 5px #fff,0 14px 25px #42362320}.fk-customer-studio-stage .fk-crop img,.fk-customer-studio-stage .fk-waiting-crop img{filter:none;opacity:1}.fk-customer-studio-stage .fk-preview-empty{color:#5e5a52;max-width:30ch;padding:22px;font-size:14px;line-height:1.5}.fk-customer-studio-preview .fk-visual{aspect-ratio:auto;background:#e6e4df;border-radius:12px;height:410px;min-height:410px}.fk-customer-studio-preview .fk-viewer{width:100%;min-width:0;height:100%}.fk-customer-studio-preview .fk-own-empty{color:#5e5a52;background:#e6e4df}.fk-customer-studio-preview .fk-still img,.fk-customer-studio-preview .fk-viewer-fallback{object-fit:contain}.fk-customer-studio-preview .fk-viewer img[data-own-preview]{object-fit:contain!important}.fk-customer-studio-preview .prl-cv-btn{min-height:44px!important}.fk-customer-studio-caption,.fk-customer-studio-preview .fk-crop-instruction,.fk-customer-studio-preview .fk-image-caption{color:var(--studio-muted);text-align:center;margin-top:12px;font-size:12px;line-height:1.45}.fk-customer-studio-status{color:#555;text-align:center;margin-top:15px;font-size:14px;line-height:1.5}.fk-customer-studio-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.fk-customer-studio-controls button{border:1px solid var(--studio-line);width:44px;min-height:44px;color:var(--studio-ink);background:#fff;border-radius:6px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.fk-customer-studio-controls button:hover:not(:disabled){background:#e6e6e6}.fk-customer-studio-controls>span{color:var(--studio-muted);margin-right:7px;font-size:13px}.fk-customer-studio-adjustments{border-top:1px solid var(--studio-line);margin-top:14px}.fk-customer-studio-adjustments summary{cursor:pointer;min-height:44px;color:var(--studio-muted);align-content:center;font-size:12px}.fk-customer-studio-adjustments label{min-height:44px;color:var(--studio-muted);align-items:center;gap:12px;font-size:12px;display:flex}.fk-customer-studio-adjustments input[type=range]{min-width:0;min-height:44px;accent-color:var(--studio-ink);flex:1}.fk-customer-studio-preview .fk-upload-card{border:1px solid var(--studio-line);text-align:center;cursor:pointer;background:#fff;border-radius:12px;justify-items:center;gap:6px;min-width:0;padding:26px 20px 20px;transition:border-color .18s,background .18s;display:grid}.fk-customer-studio-preview .fk-upload-card:hover{border-color:#b9b9b9}.fk-customer-studio-preview .fk-upload-card.is-dragover{border-color:var(--studio-ink);outline:2px solid var(--studio-ink);outline-offset:-3px;background:#fafaf7}.fk-customer-studio-preview .fk-upload-icon{width:60px;height:60px;color:var(--studio-ink);background:#f2f2f2;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.fk-customer-studio-preview .fk-upload-card p{max-width:34ch;margin:0}.fk-customer-studio-preview .fk-upload-title{letter-spacing:-.02em;color:var(--studio-ink);font-size:20px;font-weight:650;line-height:1.2}.fk-customer-studio-preview .fk-upload-lead{color:var(--studio-muted);font-size:14px;line-height:1.5}.fk-customer-studio-preview .fk-upload-drop{color:var(--studio-muted);font-size:14px;line-height:1.5;display:none}.fk-customer-studio-preview .fk-upload-card .fk-upload-button{background:var(--studio-ink);color:#fff;text-align:center;border-radius:8px;justify-content:center;width:100%;max-width:360px;min-height:52px;margin-top:14px;padding:14px 19px;font-size:16px;font-weight:650}.fk-customer-studio-preview .fk-upload-card .fk-upload-button:hover:not(:disabled){background:#333}.fk-customer-studio-preview .fk-upload-formats{color:var(--studio-muted);margin-top:6px;font-size:12px;line-height:1.45}@media (hover:hover) and (pointer:fine){.fk-customer-studio-preview .fk-upload-drop{display:block}}.fk-customer-studio-size-stage,.fk-customer-studio-preview .fk-size-stage{background:#e6e4df;border-radius:12px;justify-content:center;align-items:end;gap:18px;height:auto;min-height:340px;padding:30px 24px;display:flex;position:relative}.fk-customer-studio-size-stage .fk-size-m,.fk-customer-studio-preview .fk-size-stage .fk-size-m{aspect-ratio:105/150;flex:none;width:min(55.0892% - 9.91605px,157.5px);height:auto}.fk-customer-studio-size-stage .fk-bankcard,.fk-customer-studio-preview .fk-size-stage .fk-bankcard{aspect-ratio:85.6/54;flex:none;align-self:end;width:min(44.9108% - 8.08394px,128.4px);height:auto;margin-bottom:0}.fk-customer-studio-size-stage.fk-size-compare{align-items:end;gap:8px;padding-left:16px;padding-right:16px}.fk-customer-studio-size-stage.fk-size-compare .fk-size-compare-card{width:calc((100% - var(--fk-gaps) * 8px) * var(--fk-w) / var(--fk-total));flex-direction:column;flex:none;align-items:center;gap:6px;min-width:0;display:flex}.fk-customer-studio-size-stage.fk-size-compare button.fk-size-compare-card{appearance:none;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:0;margin:0;padding:0}.fk-customer-studio-size-stage.fk-size-compare button.fk-size-compare-card:disabled{cursor:default}.fk-customer-studio-size-stage.fk-size-compare .fk-size-compare-card .fk-size-plate{width:100%;height:auto;aspect-ratio:var(--fk-w) / var(--fk-h);opacity:.55;transition:opacity .2s}.fk-customer-studio-size-stage.fk-size-compare .fk-size-compare-card.selected .fk-size-plate{opacity:1;outline:2px solid var(--studio-ink,#1b1b1b);outline-offset:3px}.fk-customer-studio-size-stage.fk-size-compare .fk-size-compare-label{color:var(--studio-muted,#666);font-size:12px;line-height:1}.fk-customer-studio-size-stage.fk-size-compare .fk-size-compare-card.selected .fk-size-compare-label{color:var(--studio-ink,#1b1b1b);font-weight:700}.fk-customer-studio-size-stage.fk-size-compare .fk-size-compare-bank .fk-bankcard{aspect-ratio:85.6/54;width:100%;height:auto;margin:0;padding:5px;font-size:9px;line-height:1.2;overflow:hidden}.fk-customer-studio-size-stage.fk-size-compare .fk-size-compare-bank .fk-bankcard small{font-size:7px}.fk-customer-studio-options .fk-size-options{min-width:0;margin:0}.fk-customer-studio-options .fk-size-option{grid-template-columns:22px 25px minmax(0,1fr) auto;gap:8px;min-height:66px;padding:13px}.fk-customer-studio-options .fk-size-option.selected{padding:12px}.fk-customer-studio-frame .fk-size-option.is-pending{cursor:default;background:#f5f4f0}.fk-customer-studio-frame .fk-size-status{color:#666;margin-top:4px;font-size:12px;font-weight:650;display:block}.fk-customer-studio-frame .fk-viewer-status{min-height:1.5em}.fk-customer-studio-frame .fk-background-options{border:0;min-width:0;margin:0;padding:0}.fk-customer-studio-frame .fk-background-options legend{margin-bottom:10px;font-size:14px;font-weight:700}.fk-customer-studio-frame .fk-background-options>div{flex-wrap:wrap;gap:10px;display:flex}.fk-customer-studio-frame .fk-background-option{border:1px solid var(--studio-line,#ccc);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:48px;padding:7px 12px;display:inline-flex}.fk-customer-studio-frame .fk-background-option.selected{outline:2px solid var(--studio-ink,#171717);outline-offset:-2px}.fk-customer-studio-frame .fk-background-option input{accent-color:#171717;width:18px;height:18px;margin:0}.fk-customer-studio-frame .fk-background-swatch{border:1px solid #0004;border-radius:50%;flex:none;width:28px;height:28px}.fk-customer-studio-frame .fk-background-options p{margin-top:10px;font-size:13px}.fk-customer-studio-overview{background:#fff;border-radius:10px;gap:18px;padding:20px;display:grid}.fk-customer-studio-options .fk-overview-card{border-radius:10px;grid-template-columns:70px minmax(0,1fr);gap:17px;padding:20px}.fk-customer-studio-options .fk-overview-card strong{font-size:17px;line-height:1.25}.fk-customer-studio-options .fk-overview-card b{font-variant-numeric:tabular-nums;font-size:17px}.fk-customer-studio-options .fk-overview-image img,.fk-customer-studio-options .fk-overview-image svg{object-fit:contain;width:100%;height:100%}@media (max-width:767px){.fk-customer-studio-main{padding-top:25px;padding-bottom:calc(36px + env(safe-area-inset-bottom))}.fk-customer-studio-heading{margin-bottom:22px}.fk-customer-studio-heading p:not(.eyebrow){font-size:14px}.fk-customer-studio-layout{grid-template-columns:minmax(0,1fr);gap:28px}.fk-customer-studio-preview{position:relative;top:auto}.fk-customer-studio-options{gap:20px;padding-top:0}.fk-customer-studio-options h2{font-size:25px}.fk-customer-studio-stage{min-height:350px;padding:22px 24px}.fk-customer-studio-stage .fk-crop,.fk-customer-studio-stage .fk-waiting-crop{width:min(100%,215px)}.fk-customer-studio-preview .fk-visual{height:350px;min-height:350px}.fk-customer-studio-size-stage,.fk-customer-studio-preview .fk-size-stage{min-height:310px;padding:26px 20px}}@media (max-width:350px){.fk-customer-studio-stage{min-height:330px;padding:22px 21px}.fk-customer-studio-stage .fk-crop,.fk-customer-studio-stage .fk-waiting-crop{width:min(100%,190px)}.fk-customer-studio-preview .fk-visual{height:330px;min-height:330px}.fk-customer-studio-options .fk-size-option{grid-template-columns:20px 22px minmax(0,1fr) auto;gap:5px}.fk-customer-studio-options .fk-size-measure{font-size:12px}.fk-customer-studio-options .fk-size-option strong{font-size:13px}.fk-customer-studio-size-stage,.fk-customer-studio-preview .fk-size-stage{min-height:285px;padding-left:18px;padding-right:18px}.fk-customer-studio-options .fk-overview-card{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:18px}}@media (prefers-reduced-motion:reduce){.fk-customer-studio-frame *,.fk-customer-studio-frame :before,.fk-customer-studio-frame :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fk-customer-studio-frame .fk-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fk-customer-studio-frame .fk-customer-studio-status.fk-wait{text-align:left;color:var(--studio-muted);background:#fff;border-radius:12px;margin-top:0;padding:22px 22px 20px}.fk-customer-studio-frame .fk-wait-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fk-customer-studio-frame .fk-wait-step{color:#8f8b83;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;font-size:16px;line-height:1.35;display:grid}.fk-customer-studio-frame .fk-wait-step.is-done{color:#3d3a35}.fk-customer-studio-frame .fk-wait-step.is-active{color:var(--studio-ink);font-weight:650}.fk-customer-studio-frame .fk-wait-mark{color:#fff;border:1.5px solid #d6d2ca;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.fk-customer-studio-frame .fk-wait-step.is-done .fk-wait-mark{background:var(--studio-ink);border-color:var(--studio-ink)}.fk-customer-studio-frame .fk-wait-step.is-active .fk-wait-mark{border-color:#ad7e0a}.fk-customer-studio-frame .fk-wait-step.is-active .fk-wait-mark .fk-pulse{background:#ad7e0a;width:11px;height:11px;margin:0;animation:2.4s ease-in-out infinite fk-wait-breathe}.fk-customer-studio-frame .fk-wait-label small{color:var(--studio-muted);margin-top:3px;font-size:13px;font-weight:400;display:block}.fk-customer-studio-frame .fk-wait .fk-wait-time{color:#3d3a35;margin:18px 0 8px;font-size:13px;font-weight:650}.fk-customer-studio-frame .fk-wait-line{background:#ece9e3;border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.fk-customer-studio-frame .fk-wait-line:after{content:"";background:#ad7e0a;border-radius:3px;width:34%;animation:3.6s ease-in-out infinite fk-wait-glide;position:absolute;inset:0 auto 0 0}.fk-customer-studio-frame .fk-wait .fk-wait-help,.fk-customer-studio-frame .fk-wait-help{margin:14px 0 0;font-size:13px;line-height:1.55}.fk-customer-studio-frame .fk-waiting-crop.is-muted,.fk-customer-studio-frame .fk-waiting-card.is-muted{opacity:.45}.fk-customer-studio-frame .fk-waiting-card{aspect-ratio:7/10;background:#fbfaf7;align-content:center;gap:12px;width:min(100%,215px);padding:28px;display:grid;box-shadow:0 0 0 5px #fff,0 14px 25px #42362320}.fk-customer-studio-frame .fk-waiting-card span{background:#d8d3c9;border-radius:2px;height:2px;display:block}.fk-customer-studio-frame .fk-waiting-card span:nth-child(2){width:70%}.fk-customer-studio-frame .fk-waiting-card span:nth-child(3){width:45%}.fk-customer-studio-frame .fk-customer-studio-actions .fk-reload{justify-content:space-between;align-items:center;width:100%;display:inline-flex}.fk-customer-studio-frame .fk-customer-studio-actions a.fk-link{color:var(--studio-ink);align-items:center;font-weight:650;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:reduce){.fk-customer-studio-frame .fk-wait-step.is-active .fk-wait-mark .fk-pulse,.fk-customer-studio-frame .fk-wait-line:after{animation:none!important}.fk-customer-studio-frame .fk-wait-line:after{opacity:.35;width:100%}}.fk-customer-studio-heading h1.fk-title-one-line{white-space:nowrap;font-size:min(clamp(32px,4vw,44px),7.4vw)}.fk-customer-studio-frame .fk-bar{display:contents}.fk-customer-studio-options .fk-overview-card.fk-overview-text{grid-template-columns:minmax(0,1fr)}.fk-customer-studio-preview .fk-visual-label{top:12px;bottom:auto}.fk-customer-studio-preview .fk-viewer-loading{z-index:3;color:#333;pointer-events:none;background:#fffffff0;border-radius:5px;align-items:center;max-width:calc(100% - 24px);padding:8px 10px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;bottom:12px;left:12px}.fk-customer-studio-preview .fk-viewer-loading[hidden]{display:none}.fk-customer-studio-preview .fk-viewer-loading .fk-pulse{background:#ad7e0a;flex:none;width:8px;height:8px;margin:0 7px 0 0}@media (prefers-reduced-motion:reduce){.fk-customer-studio-preview .fk-viewer-loading .fk-pulse{animation:none}}.fk-customer-studio-preview .prl-cv-hint{bottom:18px!important}.fk-customer-studio-frame h1[tabindex="-1"]:focus,.fk-customer-studio-frame h1[tabindex="-1"]:focus-visible{outline:none}.fk-customer-studio-controls button{text-align:center;justify-content:center}@media (min-width:1024px){.fk-customer-studio-layout:has(.fk-viewer){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.fk-customer-studio-preview .fk-visual:has(.fk-viewer){height:min(600px, calc(100dvh - var(--fk-head) - 123px));min-height:440px}}@media (max-width:767px){.fk-customer-studio-main:has(.fk-bar:not(.fk-bar-dock)){padding-bottom:calc(150px + env(safe-area-inset-bottom))}.fk-customer-studio-frame .fk-bar{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f2f2f2;border-top:1px solid #dcdcdc;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #0000000d}.fk-customer-studio-frame .fk-bar .button-primary{width:100%;margin:0}.fk-customer-studio-frame .fk-bar.fk-bar-dock{margin:-14px calc(-1 * var(--studio-pad)) 0;padding-left:var(--studio-pad);padding-right:var(--studio-pad);transition:box-shadow .2s,border-color .2s,background-color .2s;position:sticky;bottom:0;left:auto;right:auto}.fk-customer-studio-frame .fk-bar.fk-bar-dock.is-docked{box-shadow:none;z-index:auto;background:0 0;border-top-color:#0000}}@media (min-width:768px){.fk-customer-studio-frame .fk-bar.fk-bar-dock{gap:6px;display:grid}.fk-customer-studio-layout:has(>.fk-bar-dock){grid-template-rows:auto auto 1fr;row-gap:0}.fk-customer-studio-layout:has(>.fk-bar-dock)>.fk-customer-studio-preview{grid-area:1/1/span 3}.fk-customer-studio-layout:has(>.fk-bar-dock)>.fk-customer-processing-note{grid-area:1/2;margin-top:6px;margin-bottom:14px}.fk-customer-studio-layout:has(>.fk-bar-dock)>.fk-bar-dock{grid-area:2/2;margin-bottom:32px}.fk-customer-studio-layout:has(>.fk-bar-dock)>.fk-customer-studio-options{grid-area:3/2}}@media (prefers-reduced-motion:reduce){.fk-customer-studio-frame .fk-bar.fk-bar-dock{transition:none}}.fk-customer-studio-frame .fk-bar-row{align-items:stretch;gap:10px;min-width:0;display:flex}.fk-customer-studio-frame .fk-bar-row .button-primary{flex:1;min-width:0}.fk-customer-studio-frame .fk-save{color:#111;min-width:118px;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #000;border-radius:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-size:14px;display:inline-flex}.fk-customer-studio-frame .fk-save svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.fk-customer-studio-frame .fk-save:focus-visible{outline-offset:3px;outline:2px solid #111}.fk-customer-studio-frame .fk-save-status{color:#626262;margin:0;font-size:13px;line-height:1.5}.fk-customer-studio-frame .fk-save-status:empty{display:none}@media (max-width:767px){.fk-customer-studio-main:has(.fk-save-status:not(:empty)){padding-bottom:calc(180px + env(safe-area-inset-bottom))}}@media (min-width:768px){.fk-customer-studio-frame .fk-actions:has(>.fk-bar-save)>*{order:2}.fk-customer-studio-frame .fk-actions>.fk-bar-save .fk-bar-row{order:0}.fk-customer-studio-frame .fk-actions>.fk-bar-save .fk-save-status{order:1}}.fk-customer-studio-frame .fk-notice{color:#514b3e;border-left:2px solid #c8b78d;gap:2px;margin:0 0 12px;padding:2px 0 2px 12px;display:grid}.fk-customer-studio-frame .fk-notice p{max-width:none;color:inherit;margin:0;font-size:13px;line-height:1.5}.fk-customer-studio-frame .fk-notice .fk-link{min-height:36px;color:var(--studio-ink);text-underline-offset:3px;justify-self:start;padding:0;font-size:13px;font-weight:650;text-decoration:underline}.fk-customer-studio-frame .fk-notice .fk-link:disabled{opacity:.55;text-decoration:none}.fk-customer-studio-frame .fk-service-wait{margin-top:4px}.fk-customer-studio-frame .fk-service-wait .fk-wait-help:first-child{margin-top:0}@media (max-width:767px){.fk-customer-studio-main:has(.fk-bar:not(.fk-bar-dock) .fk-notice){padding-bottom:calc(235px + env(safe-area-inset-bottom))}.fk-customer-studio-frame .fk-bar .fk-notice{margin:0 0 2px}}.fk-customer-studio-frame .fk-orientation{background:#e9e9e9;border:1px solid #d3d3d3;border-radius:7px;gap:3px;width:fit-content;max-width:100%;margin:0 auto 12px;padding:3px;display:flex}.fk-customer-studio-frame .fk-orientation button{min-width:95px;min-height:44px;color:var(--studio-ink);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.fk-customer-studio-frame .fk-orientation button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #17171712}.fk-customer-studio-frame .fk-orientation-icon{border:1.5px solid;border-radius:1px;width:13px;height:18px;display:block}.fk-customer-studio-frame .fk-orientation-icon[data-orientation=landscape]{width:18px;height:13px}.fk-customer-studio-stage .fk-crop[data-orientation=landscape],.fk-customer-studio-stage .fk-waiting-crop[data-orientation=landscape]{aspect-ratio:10/7;width:min(100%,320px)}.fk-customer-studio-size-stage[data-orientation=landscape] .fk-size-m{aspect-ratio:150/105;width:min(63.6672% - 11.4601px,225px)}.fk-customer-studio-size-stage[data-orientation=landscape] .fk-bankcard{width:min(36.3328% - 6.5399px,128.4px)}.fk-customer-studio-frame .fk-orientation-icon[data-orientation=square]{width:15px;height:15px}.fk-customer-studio-stage .fk-crop[data-orientation=square],.fk-customer-studio-stage .fk-waiting-crop[data-orientation=square]{aspect-ratio:1;width:min(100%,280px)}.fk-customer-studio-size-stage[data-orientation=square] .fk-size-m{aspect-ratio:1;width:min(63.6672% - 11.4601px,225px)}.fk-customer-studio-size-stage[data-orientation=square] .fk-bankcard{width:min(36.3328% - 6.5399px,128.4px)}.fk-customer-studio-frame .fk-compare{gap:10px;padding-top:4px;display:grid}.fk-customer-studio-frame .fk-compare h3{font-size:15px;font-weight:650}.fk-customer-studio-frame .fk-compare ul{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fk-customer-studio-frame .fk-compare-tile{min-width:0;color:var(--studio-muted);align-content:start;gap:4px;font-size:12px;display:grid}.fk-customer-studio-frame .fk-compare-tile img,.fk-customer-studio-frame .fk-compare-wait{aspect-ratio:7/10;object-fit:contain;background:#e6e4df;border-radius:4px;width:100%;display:block;box-shadow:0 0 0 3px #fff}.fk-customer-studio-frame .fk-compare-tile:first-child img{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--studio-ink)}.fk-customer-studio-frame .fk-compare-tile .fk-link{justify-self:start;min-height:44px;padding:6px 0;font-size:13px}.fk-customer-studio-frame .fk-viewer-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.fk-customer-studio-frame .fk-viewer-controls[hidden]{display:none}.fk-customer-studio-frame .fk-viewer-views,.fk-customer-studio-frame .fk-viewer-group{background:#e9e9e9;border:1px solid #d3d3d3;border-radius:7px;gap:3px;padding:3px;display:flex}.fk-customer-studio-frame .fk-viewer-controls button{min-height:44px;color:var(--studio-ink);font:inherit;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.fk-customer-studio-frame .fk-viewer-views button{min-width:64px;padding:0 10px}.fk-customer-studio-frame .fk-viewer-views button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #17171712}.fk-customer-studio-frame .fk-viewer-group button{background:#fff;width:44px;padding:0;font-size:22px;font-weight:500;line-height:1}.fk-customer-studio-frame .fk-viewer-controls svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.fk-customer-studio-frame .fk-viewer-light{padding:0 12px;background:#fff!important;border:1px solid #d3d3d3!important}.fk-customer-studio-frame .fk-viewer-controls .fk-viewer-reset{text-underline-offset:3px;background:0 0;padding:0 6px;text-decoration:underline}.fk-customer-studio-frame .fk-viewer-controls button:disabled{opacity:.45;cursor:default}@media (hover:hover){.fk-customer-studio-frame .fk-viewer-controls button:hover:not(:disabled):not([aria-pressed=true]){background:#f4f4f4}}.fk-customer-studio-frame .fk-viewer-controls button:focus-visible{outline:2px solid var(--studio-ink);outline-offset:1px}.fk-customer-studio-stage .fk-waiting-crop,.fk-customer-studio-stage .fk-waiting-card{position:relative;overflow:hidden}.fk-customer-studio-stage .fk-wait-light{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 32%,#fff6de52 42%,#fffaec9e 50%,#fff6de52 58%,#0000 68%) 0 0/300% 100% no-repeat;animation:2.8s ease-in-out infinite fk-wait-sweep;position:absolute;inset:0}.fk-customer-studio-stage .fk-waiting-crop img:not(.fk-wait-result){transition:filter .45s}.fk-customer-studio-stage .fk-waiting-crop[data-wait-photo] img:not(.fk-wait-result){filter:saturate(.73)brightness(.93)}.fk-customer-studio-stage .fk-waiting-crop.is-morph img:not(.fk-wait-result){filter:contrast(1.35)saturate(.45)brightness(1.06)}.fk-customer-studio-stage .is-morph .fk-wait-light{opacity:0;transition:opacity .4s;animation:none}.fk-customer-studio-stage .fk-waiting-crop .fk-wait-result,.fk-customer-studio-stage .fk-waiting-card .fk-wait-result{z-index:2;object-fit:cover;opacity:0;background:#fbfaf7;width:100%;max-width:none;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#000 42%,#0000 58%);mask-image:linear-gradient(105deg,#000 42%,#0000 58%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:280% 100%;mask-size:280% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fk-customer-studio-stage .is-reveal .fk-wait-result{animation:1.15s cubic-bezier(.65,0,.35,1) forwards fk-wait-reveal;opacity:1!important}@media (prefers-reduced-motion:reduce){.fk-customer-studio-stage .fk-wait-light{opacity:.35}.fk-customer-studio-stage .is-reveal .fk-wait-result{-webkit-mask-image:none;mask-image:none}}.fk-customer-studio-frame .fk-file-selection{overflow-wrap:anywhere}.fk-customer-studio-frame .fk-file-selection p+p{margin-top:8px}.fk-customer-studio-frame .fk-file-selection img{object-fit:contain;width:120px;height:120px;margin-bottom:10px;display:block}.fk-customer-studio-frame .fk-another,.fk-customer-studio-actions .button-secondary.fk-another{text-align:center;border-radius:8px;flex-direction:row-reverse;justify-content:center;justify-self:start;align-items:center;gap:8px;width:auto;min-width:0;min-height:44px;padding:9px 16px;font-size:14px;font-weight:650;display:inline-flex}.fk-customer-studio-frame .fk-another-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.fk-customer-studio-frame .fk-another-row{justify-content:center;margin-top:12px;display:flex}.fk-customer-studio-options .rm.rm{margin:0}.fk-customer-studio-frame .fk-rail-slot{min-width:0}.fk-customer-studio-frame .fk-rail-slot:empty{display:none}.fk-customer-studio-frame .fk-rail{border-top:1px solid var(--studio-line,#dedede);--tile:92px;min-width:0;padding:14px 0 2px;display:block}.fk-customer-studio-frame .fk-rail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fk-customer-studio-options .fk-rail-title{letter-spacing:0;color:var(--studio-ink,#171717);margin:0;font-size:14px;font-weight:700;line-height:1.3}.fk-customer-studio-frame .fk-rail-all{min-height:44px;color:var(--studio-ink,#171717);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.fk-customer-studio-frame .fk-rail-tiles{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:10px;margin:2px 0 0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.fk-customer-studio-frame .fk-rail-tiles>li{width:var(--tile);scroll-snap-align:start;flex:none}.fk-customer-studio-frame .fk-rail-tile{color:inherit;gap:4px;text-decoration:none;display:grid}.fk-customer-studio-frame .fk-rail-tile[aria-disabled=true]{opacity:.55;cursor:default}.fk-customer-studio-frame .fk-rail-thumb{width:var(--tile);aspect-ratio:7/10;background:#e8e4dc;border:1px solid #dedbd5;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.fk-customer-studio-frame .fk-rail-thumb img{object-fit:contain;width:100%;height:100%}.fk-customer-studio-frame .fk-rail-thumb[data-kind=wallpaper] img{object-fit:cover}.fk-customer-studio-frame .fk-rail-thumb[data-orientation=landscape]{aspect-ratio:10/7}.fk-customer-studio-frame .fk-rail-thumb[data-orientation=square]{aspect-ratio:1}.fk-customer-studio-frame .fk-rail-thumb[data-orientation=unknown]{aspect-ratio:auto}.fk-customer-studio-frame .fk-rail-making{color:#625e57;text-align:center;padding:6px;font-size:12px;line-height:1.35}.fk-customer-studio-frame .fk-rail-making[data-pending=true]:before{content:"";opacity:.8;background:#b8860b;border-radius:50%;width:8px;height:8px;margin:0 auto 6px;display:block}.fk-customer-studio-frame .fk-rail-name{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.25}.fk-customer-studio-frame .fk-rail-meta{color:#625e57;font-size:12px;line-height:1.3}.fk-customer-studio-frame .fk-rail-more{width:var(--tile);aspect-ratio:7/10;min-height:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px dashed #8a857c;border-radius:6px;place-items:center;padding:8px;font-size:14px;font-weight:700;line-height:1.3;display:grid}.fk-customer-studio-frame .fk-rail-ghost{aspect-ratio:7/10;opacity:.6;background:#e8e4dc;border-radius:6px}.fk-customer-studio-frame .fk-rail-tile:focus-visible,.fk-customer-studio-frame .fk-rail-more:focus-visible,.fk-customer-studio-frame .fk-rail-all:focus-visible{outline-offset:3px;outline:2px solid}:is(.fk-customer-studio-main:has([data-design-rail])>.fk-designs,.fk-customer-studio-main:has([data-design-rail])>[data-action=resume-previous]){display:none}@media (min-width:768px){.fk-customer-studio-frame .fk-rail{--tile:104px}}
.site-header{top:var(--testpass-h,0px);z-index:10;background:#f8f7f4;border-color:#dedbd5;gap:26px;position:sticky}html:has(.site-header){scroll-padding-top:calc(var(--testpass-h,0px) + 84px)}.site-header .desktop-nav{align-items:center;gap:clamp(18px,2.6vw,38px);margin-left:auto}.site-header .desktop-nav a{color:#444;white-space:nowrap;padding:12px 0}.site-header .desktop-nav a:hover,.site-header .desktop-nav a[aria-current=page]{color:#171717;text-underline-offset:7px;text-decoration:underline}.header-actions{align-items:center;gap:8px;display:flex}.header-icon{color:#171717;background:0 0;border:0;border-radius:100%;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.header-icon:hover,.header-icon[aria-current=page]{background:#e9e5dd}.header-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.menu-icon{display:none}.cart-count{color:#fff;text-align:center;background:#171717;border-radius:20px;min-width:18px;height:18px;padding:1px 4px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:0;right:-2px}.shop-menu{color:#171717;background:#f8f7f4;border:0;width:min(410px,90vw);height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-15px 0 40px #0002}.shop-menu::backdrop{background:#16161699}.shop-menu-top{border-bottom:1px solid #dedbd5;justify-content:space-between;align-items:center;height:76px;padding:0 24px;font-size:16px;font-weight:700;display:flex}.shop-menu-top .header-icon{font-size:32px;font-weight:300}.site-header .shop-menu nav{gap:0;padding:12px 24px 0;font-size:25px;font-weight:650;display:grid}.shop-menu nav a{border-bottom:1px solid #dedbd5;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.shop-menu nav a span{color:#817b71;font-size:20px;font-weight:400}.shop-menu nav a[aria-current=page]{color:#9b7617}.shop-menu-feature{background:#ebe5d8;border-radius:10px;gap:8px;margin:36px 24px;padding:22px;display:grid}.shop-menu-feature>span{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.shop-menu-feature strong{font-size:23px}.shop-menu-feature a{text-underline-offset:4px;margin-top:12px;font-weight:650;text-decoration:underline}.shop-footer{padding:58px var(--gutter) 20px;background:#e9e5dc;border-top:1px solid #dedbd5;grid-template-columns:minmax(200px,1.8fr) repeat(3,minmax(145px,1fr));gap:40px max(24px,5vw);font-size:14px;display:grid}.shop-footer-main{max-width:310px}.footer-brand{width:fit-content;font-size:28px;line-height:1;display:flex}.shop-footer-main p{color:#5a5751;margin-top:17px}.shop-footer nav{align-content:start;justify-items:start;gap:12px;display:grid}.shop-footer nav strong{margin-bottom:8px}.shop-footer nav a{color:#55524d}.shop-footer nav a:hover{text-underline-offset:3px;text-decoration:underline}.shop-footer .footer-contact a{white-space:nowrap}.shop-footer-bottom{color:#5a5751;border-top:1px solid #d3cec4;grid-column:1/-1;justify-content:space-between;gap:12px;margin-top:32px;padding-top:20px;font-size:12px;display:flex}.breadcrumb{color:#625e57;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;display:flex}.breadcrumb a{text-underline-offset:3px;text-decoration:underline}.page-container{max-width:1440px;padding:52px var(--gutter) 110px;margin:auto}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.section-head p{color:#5c5954;max-width:530px}.home-hero{max-width:1600px;padding:24px var(--gutter) 88px;grid-template-columns:1fr 1.14fr;align-items:center;gap:clamp(24px,4vw,72px);margin:auto;display:grid}.home-hero-copy{padding:5vw 0 5vw 3vw}.home-hero-copy h1{max-width:680px;margin:22px 0 25px}.home-hero-copy h1 em{color:#8b8176;font-style:normal}.home-hero-copy p:not(.eyebrow){color:#565450;max-width:480px;margin-bottom:32px;font-size:19px}.home-hero-media{aspect-ratio:1.05;background:#e8d6c1;border-radius:12px;position:relative;overflow:hidden}.home-hero-media img{object-fit:cover;width:100%;height:100%}.home-intro{max-width:1600px;padding:0 var(--gutter) 100px;grid-template-columns:1fr 1fr;gap:24px;margin:auto;display:grid}.home-intro>div{background:#fff;border-radius:12px;padding:clamp(25px,4vw,56px)}.home-intro h2{margin:15px 0;font-size:clamp(28px,3vw,44px)}.home-intro p:not(.eyebrow){color:#625e57;max-width:430px;margin-bottom:25px}.home-products{max-width:1600px;padding:0 var(--gutter) 24px;margin:auto}.home-products .product-grid,.catalog-layout-many .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.home-products .product-tile a:first-child,.home-products .product-tile-image,.catalog-layout-many .product-tile a:first-child,.catalog-layout-many .product-tile-image{aspect-ratio:1.6}.home-intro>div.home-intro-wide{grid-column:1/-1}.home-intro p.home-price{color:#3d3a35;margin:-10px 0 22px;font-weight:650}.catalog-layout.catalog-layout-many{grid-template-columns:1fr}.catalog-layout-many .catalog-feature{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);min-height:0}.catalog-layout-many .catalog-feature img{max-height:420px}@media (max-width:1100px){.catalog-layout-many .catalog-feature{grid-template-columns:1fr}.catalog-layout-many .catalog-feature img{max-height:250px}}.text-link{text-underline-offset:4px;font-weight:700;text-decoration:underline}.catalog-intro{max-width:730px;margin-bottom:44px}.catalog-intro h1{margin:15px 0 18px}.catalog-intro p:not(.eyebrow){color:#5b5751;font-size:18px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px;display:grid}.catalog-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.catalog-feature{background:#e8e4dc;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,.85fr);align-items:stretch;min-height:490px;display:grid;overflow:hidden}.catalog-feature>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(26px,4vw,58px);display:flex}.catalog-feature h2{margin:19px 0 18px;font-size:clamp(30px,3.5vw,48px)}.catalog-feature p:not(.eyebrow){color:#5b5751;max-width:430px;margin-bottom:28px}.catalog-feature img{object-fit:cover;object-position:center;background:#e8e0d0;width:100%;height:100%}.product-tile{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.product-tile a:first-child,.product-tile-image{aspect-ratio:1.05;background:#e8d6c1;display:block;overflow:hidden}.product-tile img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-tile a:hover img{transform:scale(1.03)}.product-tile img[src="/images/fotorelief/wit/20261025/homepage.webp"]{transform-origin:72%;transform:scale(1.25)}.product-tile a:hover img[src="/images/fotorelief/wit/20261025/homepage.webp"]{transform:scale(1.28)}.product-tile-copy{gap:9px;padding:22px;display:grid}.product-tile-copy h2{font-size:25px}.product-tile-copy p{color:#605b54;font-size:15px}.product-tile-copy .price{margin-top:8px;font-weight:700}.product-tile-copy .text-link{margin-top:8px}.shop-note{color:#605b54;margin-top:24px;font-size:13px}.pdp-photo-conversion{max-width:1344px;width:calc(100% - 2 * var(--gutter));background:#f8f7f4;border:1px solid #dedbd5;border-radius:12px;grid-template-columns:.9fr 1.2fr;align-items:center;gap:clamp(24px,4vw,64px);margin:0 auto 64px;padding:clamp(20px,4vw,56px);scroll-margin-top:100px;display:grid}.pdp-photo-conversion-copy h2{margin:0 0 20px;font-size:clamp(28px,3.2vw,42px);line-height:1.12}.pdp-photo-conversion-copy h2 span{white-space:nowrap}.pdp-photo-conversion-copy p{color:#5d5a55;max-width:430px;font-size:18px;line-height:1.6}.pdp-photo-conversion-copy p+p{margin-top:14px}.pdp-photo-conversion-pair{grid-template-columns:minmax(0,1fr) clamp(26px,4vw,52px) minmax(0,1fr);align-items:center;gap:clamp(8px,1.2vw,18px);min-width:0;display:grid}.pdp-photo-conversion-pair figure{min-width:0;margin:0}.pdp-photo-conversion-pair figcaption{text-align:center;margin-bottom:14px;font-size:15px;font-weight:600}.pdp-photo-conversion-crop{aspect-ratio:434/622;position:relative;overflow:hidden}.pdp-photo-conversion-crop img{object-fit:contain;width:100%;height:100%;display:block}.pdp-photo-conversion-arrow{color:#334f3b;width:100%;margin-top:32px}.detail-photo.detail-photo-line-scene{background:0 0;border-radius:8px;padding:0;overflow:hidden}.detail-photo.detail-photo-line-scene img{width:100%;height:auto;max-height:none;display:block}.detail-photo-line-scene[data-colourway=dark] img{transform-origin:53% 70%;transform:scale(1.15)}.detail-photo.detail-photo-white-scene{background:0 0;border-radius:8px;padding:0;overflow:hidden}.detail-photo.detail-photo-white-scene img{width:100%;height:auto;max-height:none;display:block}@media (max-width:767px){.pdp-photo-conversion{grid-template-columns:1fr;gap:28px;margin-bottom:40px;padding:24px 16px}.pdp-photo-conversion-copy p{font-size:16px}.pdp-photo-conversion-pair{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:8px}.pdp-photo-conversion-pair figcaption{margin-bottom:10px;font-size:13px}.pdp-photo-conversion-arrow{margin-top:28px}}.pdp .breadcrumb{padding:18px var(--gutter) 0;margin-bottom:0}.pdp .hero{padding-top:18px}.product-facts{padding:80px var(--gutter);grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(30px,5vw,90px);max-width:1250px;margin:auto;display:grid}.product-facts h2{margin:18px 0}.product-facts p:not(.eyebrow){color:#5b5751;max-width:460px}.product-facts .product-material{margin-top:16px;font-size:14px}.product-service-links{flex-wrap:wrap;gap:12px 22px;margin-top:23px;display:flex}.product-service-links a{text-underline-offset:4px;font-size:14px;font-weight:650;text-decoration:underline}.size-table{background:#fff;border-radius:10px;padding:10px 25px}.size-table>div{border-bottom:1px solid #dedbd5;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:10px;padding:20px 0;font-size:15px;display:grid}.size-table>div:last-child{border:0}.size-table>div span:last-child,.size-table>div strong:last-child{text-align:right}.size-table .size-table-head{color:#77716a;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.content-page{max-width:920px;padding:54px var(--gutter) 105px;min-height:50vh;margin:auto}.content-page h1{margin:15px 0 24px}.content-page .lead{color:#55524d;max-width:690px;margin-bottom:43px;font-size:20px}.content-page section{border-top:1px solid #d6d2ca;padding:25px 0}.content-page section h2{letter-spacing:-.025em;margin-bottom:10px;font-size:25px}.content-page section p{color:#5c5852;max-width:710px}.content-page section p+p{margin-top:13px}.content-page .button-primary{margin-top:24px}.content-page details{border-top:1px solid #d6d2ca;padding:20px 0}.content-page summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:18px;font-weight:700;list-style:none;display:flex}.content-page summary:after{content:"+";font-size:24px;font-weight:400}.content-page details[open] summary:after{content:"−"}.content-page details p{color:#5c5852;padding-top:14px}.content-notice{color:#4e483c;background:#f8f1df;border-left:4px solid #aa842c;max-width:760px;margin:-12px 0 34px;padding:18px 22px;line-height:1.5}.content-page section ul{color:#5c5852;max-width:710px;margin:16px 0 0;padding-left:22px;line-height:1.5}.content-page section li+li{margin-top:8px}.content-page section ol{color:#5c5852;max-width:710px;margin:16px 0 0;padding-left:22px;line-height:1.5}.content-page .faq-group{padding-bottom:0}.content-page .faq-group details p{max-width:none}.content-links{flex-wrap:wrap;gap:14px 25px;margin-top:17px;display:flex}.content-links a,.faq-link,.content-related a{text-underline-offset:4px;font-weight:650;text-decoration:underline}.faq-link{margin-top:13px;display:inline-block}.content-related{border-top:1px solid #d6d2ca;flex-wrap:wrap;align-items:baseline;gap:16px 24px;margin-top:26px;padding-top:27px;display:flex}.content-related h2{width:100%;font-size:24px}.error-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.error-actions a{text-underline-offset:4px;font-weight:650;text-decoration:underline}.content-page .error-actions .button-primary{margin-top:0}@media (min-width:768px) and (max-width:1050px){.shop-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-footer-main{grid-column:1/-1;max-width:650px}}.mand-page{max-width:1100px}.cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr);align-items:start;gap:26px;display:grid}.cart-card{grid-template-columns:150px 1fr;align-items:start}.cart-note{line-height:1.4}.cart-main{gap:12px;min-width:0;display:grid}.cart-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cart-lines .cart-card{min-width:0}.cart-choice{align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.cart-choice select{min-height:44px;font:inherit;background:#fff;border:1px solid #c9c4ba;border-radius:8px;max-width:100%;padding:0 10px;font-weight:500}.cart-image-missing{color:#666;align-self:center;font-size:13px}.cart-summary{background:#fff;border-radius:10px;gap:17px;padding:25px;display:grid}.cart-summary h2{font-size:26px}.summary-row{justify-content:space-between;gap:20px;font-size:15px;display:flex}.summary-row.total{border-top:1px solid #d8d4cb;padding-top:18px;font-size:18px;font-weight:750}.summary-muted{color:#67615b;font-size:13px;line-height:1.4}.cart-summary .button-primary{text-align:left;width:100%}.cart-summary .text-link{font-size:14px}.cart-more{text-align:center;border:1.5px dashed #c9c4ba;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 20px;font-size:15px;font-weight:650;display:flex}.cart-more:before{content:"+" / "";font-size:20px;font-weight:500;line-height:1}.cart-more:hover{background:#fff;border-style:solid}.cart-line-alert{color:#8c261c;background:#fff1ed;border:1px solid #e8aaa2;border-radius:7px;gap:6px;margin-top:4px;padding:12px 14px;display:grid}.cart-content .cart-line-alert p,.cart-main>.cart-line-alert p{color:#8c261c;margin:0;font-size:14px;line-height:1.35}.cart-line-alert a{color:#8c261c;text-underline-offset:3px;width:fit-content;font-size:14px;font-weight:650;text-decoration:underline}.cart-line-alert.is-dismissable{cursor:pointer;grid-template-columns:1fr auto;align-items:start}.cart-line-alert-close{color:#8c261c;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;margin:-12px -14px -12px 0;font-size:22px;line-height:1}.cart-image-drawing{aspect-ratio:7/10;background:#e9e6e0;border-radius:6px;width:100%;display:block}.empty-cart{background:#fff;border-radius:10px;padding:35px}.checkout-page{max-width:1100px;padding:45px var(--gutter) 100px;min-height:62vh;margin:auto}.checkout-page h1{margin:16px 0 32px}.checkout-header{z-index:10;height:76px;padding:0 var(--gutter);background:#f8f7f4;border-bottom:1px solid #dedbd5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}:is(.site-header,.checkout-header,.fk-top) .brand{font-size:29px}.checkout-back,.fk-back{white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.checkout-back:hover,.fk-back:hover{text-underline-offset:4px;text-decoration:underline}.checkout-progress{max-width:1100px;padding:18px var(--gutter) 0;margin:0 auto}.checkout-progress-label{color:#625e57;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 9px;font-size:13px;display:flex}.checkout-progress-label strong{color:#171717;font-weight:700}body:has([data-empty-basket]) .checkout-progress{display:none}.checkout-segments{grid-template-columns:repeat(var(--steps,2),1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.checkout-segments li{background:#e4ded3;border-radius:3px;height:6px}.checkout-segments li.is-done,.checkout-segments li.is-current{background:#a08d73}.checkout-funnel{padding-top:28px}.checkout-footer{max-width:1100px;padding:6px var(--gutter) 28px;color:#5a5751;border-top:1px solid #dedbd5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin:0 auto;font-size:12px;display:flex}.checkout-footer nav{flex-wrap:wrap;gap:0 18px;display:flex}.checkout-footer a{color:#5a5751;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.checkout-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:start;gap:30px;display:grid}.checkout-panel{background:#fff;border-radius:10px;padding:30px}.checkout-panel h2{margin-bottom:12px;font-size:27px}.checkout-panel>p{color:#5b5751;margin-bottom:24px}.checkout-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-fields label{gap:8px;font-size:14px;font-weight:650;display:grid}.checkout-fields label.wide{grid-column:1/-1}.checkout-fields input{background:#fff;border:1px solid #aaa59b;border-radius:5px;width:100%;height:48px;padding:10px 12px;font-size:16px}.checkout-fields input:focus{outline-offset:1px;outline:2px solid #171717}.checkout-fields .button-primary{grid-column:1/-1;width:100%;margin-top:15px}.checkout-side{background:#f7f5f0;border:1px solid #dedbd5;border-radius:10px;gap:17px;padding:25px;display:grid}.checkout-side h2{font-size:24px}.checkout-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checkout-item{grid-template-columns:64px 1fr;align-items:center;gap:13px;display:grid}.checkout-item img{object-fit:contain;background:#e8d6c1;width:64px;height:90px}.checkout-item strong,.checkout-item span{display:block}.checkout-item span{color:#66605a;margin-top:4px;font-size:13px}.checkout-address{background:#f7f5f0;border-radius:8px;margin:22px 0;padding:20px;line-height:1.55}.checkout-address h3{margin-bottom:8px;font-size:15px}.checkout-lock{background:#fbf4df;border-radius:8px;margin:20px 0;padding:18px;font-size:14px;line-height:1.45}.checkout-lock strong{margin-bottom:4px;display:block}.checkout-unavailable{color:#5a5751;background:#dedbd5;border:1px solid #c7c1b6;width:100%;cursor:not-allowed!important;opacity:1!important}.checkout-success{background:#e8f3e8;border-radius:8px;margin-top:18px;padding:18px;line-height:1.55;color:#285b33!important}.checkout-empty{justify-items:start;gap:18px;display:grid}@media (max-width:1100px){.catalog-feature{grid-template-columns:1fr}.catalog-feature img{object-position:center 40%;max-height:250px}}@media (max-width:900px){.site-header .desktop-nav{gap:14px;font-size:13px}.site-header{gap:12px}:is(.site-header,.checkout-header,.fk-top) .brand{font-size:25px}.home-hero-copy{padding-left:0}.catalog-layout{grid-template-columns:minmax(270px,1fr) minmax(0,1fr)}}@media (max-width:767px){html:has(.site-header){scroll-padding-top:calc(var(--testpass-h,0px) + 70px)}.site-header{height:62px;padding-right:10px}.checkout-header{height:62px}.site-header .desktop-nav{display:none}:is(.site-header,.checkout-header,.fk-top) .brand{font-size:25px}.menu-icon{display:grid}.header-actions{gap:0}.header-icon{width:44px;height:44px}.shop-menu-top{height:62px}.shop-footer{grid-template-columns:1fr 1fr;gap:36px 20px;padding-top:43px}.shop-footer-main{grid-column:1/-1}.shop-footer-bottom{margin-top:8px;display:grid}.home-hero{grid-template-columns:1fr;gap:0;padding:0 0 60px}.home-hero-media{aspect-ratio:1.12;border-radius:0;grid-row:1}.home-hero-copy{padding:38px var(--gutter) 0}.home-hero-copy h1{margin:14px 0 18px}.home-hero-copy p:not(.eyebrow){font-size:17px}.home-intro{grid-template-columns:1fr;gap:10px;padding-bottom:65px}.home-intro>div{padding:28px}.page-container{padding-top:35px;padding-bottom:75px}.catalog-intro{margin-bottom:28px}.catalog-intro p:not(.eyebrow){font-size:16px}.catalog-layout{grid-template-columns:1fr}.catalog-feature{min-height:0}.catalog-feature>div{padding:28px}.catalog-feature h2{font-size:29px}.catalog-feature img{max-height:250px}.pdp .breadcrumb{padding-top:15px}.product-facts{padding:55px var(--gutter);grid-template-columns:1fr;gap:22px}.product-facts h2{font-size:30px}.content-page{padding-top:40px;padding-bottom:80px}.content-page .lead{font-size:17px}.cart-layout,.checkout-layout{grid-template-columns:1fr}.mand-page{padding-top:35px}.cart-card{grid-template-columns:100px 1fr}.checkout-page{padding-top:32px}.checkout-panel{padding:22px}.checkout-side{grid-row:1}}@media (max-width:390px){:is(.site-header,.checkout-header,.fk-top) .brand{font-size:22px}.checkout-fields{grid-template-columns:1fr}.checkout-fields label.wide,.checkout-fields .button-primary{grid-column:auto}.shop-footer{font-size:13px}.cart-card{grid-template-columns:85px 1fr}}.stripe-sandbox-page{max-width:1000px}.stripe-sandbox-layout{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:start;gap:25px;display:grid}.stripe-sandbox-panel,.stripe-sandbox-help{min-width:0}.stripe-sandbox-panel>.button-primary{width:100%}.stripe-sandbox-form{gap:22px;display:grid}.stripe-sandbox-form .button-primary{width:100%}.checkout-payment-choices{gap:10px;margin-top:18px;display:grid;position:relative}.checkout-wallet[data-ready=false]{visibility:hidden;pointer-events:none;height:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.checkout-wallet-status{color:var(--muted);margin-top:8px;font-size:14px}.checkout-payment-choices .button-primary,.checkout-payment-choices .button-secondary{width:100%}.stripe-cart-form{margin-top:18px}.stripe-sandbox-cancel{background:0 0;border:0;justify-self:start;padding:8px 0}.stripe-sandbox-success,.stripe-sandbox-error{border-radius:7px;margin:0 0 20px;padding:15px 17px;line-height:1.45}.stripe-sandbox-success{color:#285b33;background:#e8f3e8}.stripe-sandbox-error{color:#8c261c;background:#fff0ed}.stripe-sandbox-help p{color:#5b5751;font-size:14px;line-height:1.5}.stripe-sandbox-help code{overflow-wrap:anywhere;font-size:12px}@media (max-width:767px){.stripe-sandbox-layout{grid-template-columns:1fr}.stripe-sandbox-help{grid-row:1}}.checkout-facts{color:#4f4b45;background:#f7f5f0;border-radius:8px;gap:6px;margin:0 0 20px;padding:14px 16px;font-size:14px;line-height:1.45;display:grid}.checkout-facts a{text-underline-offset:3px;white-space:nowrap;font-weight:650;text-decoration:underline}.cart-summary .checkout-facts{margin:0}.checkout-panel .checkout-facts{margin-top:4px}.checkout-country{grid-column:1/-1;gap:4px;font-size:14px;display:grid}.checkout-country span{font-weight:650}.checkout-country strong{background:#f7f5f0;border:1px solid #dedbd5;border-radius:5px;align-items:center;height:48px;padding:0 12px;font-size:16px;font-weight:500;display:flex}.checkout-country small{color:#67615b;font-size:13px}.checkout-legal{gap:4px;margin-top:22px;display:grid}.checkout-terms a,.checkout-terms-hint a{text-underline-offset:3px;font-weight:650;text-decoration:underline}.checkout-terms{cursor:pointer;align-items:flex-start;gap:12px;padding:6px 0;font-size:15px;font-weight:650;line-height:1.4;display:flex}.checkout-terms input{accent-color:#171717;flex:none;width:22px;height:22px;margin:0}.checkout-terms-hint{color:#4f4b45;padding-left:34px;font-size:14px;line-height:1.45}.checkout-terms-required{color:#6b4e00;font-size:13px;line-height:1.4}.legal-concept{color:#5f4500;letter-spacing:.02em;background:#fff4cc;border:1px dashed #b88a00;border-radius:999px;margin:0 0 14px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.legal-meta{color:#67615b;margin:-10px 0 18px;font-size:14px;line-height:1.5}.legal-page section ol{color:#5c5852;max-width:710px;margin:16px 0 0;padding-left:22px;line-height:1.5}.legal-page section li+li{margin-top:8px}.legal-page section p+ul,.legal-page section p+ol{margin-top:10px}.legal-page section ul+p,.legal-page section ol+p,.legal-page .legal-table+p{margin-top:14px}.legal-page strong{color:#2d2a26}.legal-page a,.content-page .inline-link{text-underline-offset:3px;text-decoration:underline}mark.legal-fill{color:#3d2f00;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe08a;border-radius:3px;padding:1px 4px;font-weight:650}sup.legal-check{white-space:nowrap;margin-left:3px;font-size:11px;line-height:0}sup.legal-check a{color:#8a5a00;font-weight:650;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.legal-table{background:#fff;border:1px solid #e1ddd5;border-radius:8px;max-width:100%;margin:16px 0 0;overflow-x:auto}.legal-table table{border-collapse:collapse;color:#4f4b45;width:100%;font-size:14px;line-height:1.45}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ece8e0;min-width:130px;padding:10px 12px}.legal-table th{color:#2d2a26;background:#f7f5f0;font-weight:700}.legal-table tr:last-child td{border-bottom:0}.legal-review{background:#f7f5f0;border-radius:8px;margin-top:30px;border-top:0!important;padding:20px 22px!important}.legal-review h2{margin-bottom:10px;font-size:18px!important}.legal-review ol{color:#5c5852;max-width:760px;padding-left:22px;font-size:13px;line-height:1.5}.legal-review li+li{margin-top:6px}@media (max-width:767px){.legal-page section h2{font-size:22px}.legal-table{background:0 0;border:0;overflow:visible}.legal-table table,.legal-table tbody,.legal-table tr,.legal-table td{width:100%;display:block}.legal-table thead{display:none}.legal-table tr{background:#fff;border:1px solid #e1ddd5;border-radius:8px;margin-bottom:10px;padding:4px 0}.legal-table td{border-bottom:1px solid #f0ece5;min-width:0;padding:8px 14px}.legal-table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:#8a837a;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.legal-table tr:last-child td{border-bottom:1px solid #f0ece5}.legal-table td:last-child{border-bottom:0!important}}.price .price-vat{font-size:inherit;color:#605b54;font-weight:500}.price .price-intro,.home-price .price-intro{color:#605b54;margin-top:4px;font-size:13px;font-weight:500;display:block}.home-hero-copy p.home-price{color:#3d3a35;margin:14px 0 0;font-size:15px;font-weight:650}.home-price .price-vat{color:#605b54;font-weight:500}.cart-loading .cart-card.cart-skeleton{min-height:var(--cart-card-h,322px);background:#fff;border-radius:10px}.cart-loading .cart-summary.cart-skeleton{min-height:var(--cart-summary-h,580px)}.cart-skeleton p[role=status],.checkout-skeleton p[role=status]{color:#8a857c;padding:22px;font-size:14px}.checkout-loading .checkout-panel.checkout-skeleton{min-height:var(--checkout-panel-h,974px)}.checkout-loading .checkout-side.checkout-skeleton{min-height:var(--checkout-side-h,421px)}.checkout-fields label.field-invalid input{border-color:#b3261e;outline-color:#b3261e}.checkout-fields .field-error{color:#8c261c;font-size:13px;font-weight:500;line-height:1.4}.checkout-compact{display:none}@media (max-width:767px){.checkout-compact{background:#f7f5f0;border:1px solid #dedbd5;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-size:14px;display:flex}.checkout-compact strong{font-variant-numeric:tabular-nums}.checkout-compact span:last-child{text-underline-offset:3px;margin-left:auto;font-weight:650;text-decoration:underline}.checkout-form-first .checkout-side{grid-row:auto}.cart-loading .cart-card.cart-skeleton{min-height:var(--cart-card-h-m,280px)}.cart-loading .cart-summary.cart-skeleton{min-height:var(--cart-summary-h-m,600px)}.checkout-loading .checkout-panel.checkout-skeleton{min-height:var(--checkout-panel-h-m,1201px)}.checkout-loading .checkout-side.checkout-skeleton{min-height:var(--checkout-side-h-m,421px)}}.testpass-bar{z-index:30;padding:8px var(--gutter);color:#171717;text-align:center;background:#ffd84d;border-bottom:2px solid #171717;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;font-size:14px;font-weight:650;line-height:1.3;display:flex;position:sticky;top:0}.testpass-bar button{background:#fff;border:1px solid #171717;border-radius:6px;min-height:32px;padding:4px 12px;font-size:13px;font-weight:700}.testpass-until{font-weight:500}.test-badge{color:#ffd84d;letter-spacing:.08em;vertical-align:middle;background:#171717;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-block}.testorder-panel{background:#fff8d6;border:2px dashed #171717;border-radius:10px;gap:12px;margin-top:18px;padding:16px;display:grid}.testorder-note{font-size:14px}.testorder-button{width:100%}.testorder-placed .test-badge{font-size:14px}.testpass-redeem{justify-items:start;gap:18px;max-width:560px;margin-top:22px;display:grid}@media (max-width:767px){.testpass-bar{gap:4px 8px;padding:6px 16px;font-size:12px}.testpass-bar .test-badge{padding:1px 5px;font-size:11px}.testpass-bar button{min-height:32px;padding:2px 10px;font-size:12px}}.price-meta{color:var(--muted);margin-top:10px;font-size:13px}.payment-logos{--logo-h:28px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0 0;padding:0;list-style:none;display:flex}.payment-logo{color:#4f4b45;align-items:center;gap:7px;font-size:12px;line-height:1;display:inline-flex}.payment-logo img{width:auto;max-width:100%;height:28px;display:block}.payment-logo-card img{height:22px}.payment-logos .payment-logo.payment-logo-google-pay img{height:calc(var(--logo-h) * 1.855);max-width:none;margin:calc(var(--logo-h) * -.425)}.checkout-facts-payment{border-top:1px solid #e6e1d6;gap:8px;margin-top:6px;padding-top:12px;display:grid}.checkout-facts-label{font-size:14px;line-height:1.3}.checkout-facts .payment-logos{margin-top:0}.checkout-payment-choices .payment-logos{margin:0 0 2px}.checkout-secure{color:#4f4b45;margin:2px 0 0;font-size:13px;line-height:1.4}.footer-payment-logos{--logo-h:22px;gap:6px 14px;margin:0}.footer-payment-logos .payment-logo{gap:6px;font-size:11px}.footer-payment-logos .payment-logo img{height:22px}.footer-payment-logos .payment-logo-card img{height:18px}.shop-footer-bottom .footer-payment-logos{justify-content:flex-end}@media (max-width:767px){.shop-footer-bottom .footer-payment-logos{justify-content:flex-start;margin-top:4px}}.checkout-footer .footer-payment-logos{padding:6px 0}.mand-page .checkout-progress{margin:0 0 6px;padding:0}.summary-row.total small{color:#67615b;font-size:12px;font-weight:500}.empty-cart h2{margin-bottom:8px;font-size:26px}.empty-cart p{color:#4f4b45;margin-bottom:22px}.cart-checkout-bar .button-primary{text-align:center}@media (max-width:767px){.cart-checkout-bar{z-index:20;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:#f8f7f4;border-top:1px solid #dedbd5;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #0000000d}body:has(.cart-checkout-bar){padding-bottom:76px}}.checkout-address-row{grid-column:1/-1;grid-template-columns:1.25fr 1fr 1fr;align-items:start;gap:12px;display:grid}.checkout-address-row label{align-content:start}.checkout-fields .field-hint{color:#67615b;font-size:13px;font-weight:500;line-height:1.4}.checkout-lookup{grid-column:1/-1;min-height:22px;margin-top:-4px;font-size:14px;line-height:1.45}.checkout-lookup p{margin:0}.checkout-lookup-found strong{font-weight:650}.checkout-lookup-status{color:#67615b}.checkout-lookup-note{color:#6b4e00}.checkout-lookup .text-link{text-underline-offset:3px;cursor:pointer;min-height:0;color:inherit;background:0 0;border:0;padding:0;font-size:14px;font-weight:650;text-decoration:underline}p.checkout-country{color:#4f4b45}@media (max-width:390px){.checkout-address-row{grid-template-columns:1.2fr 1fr 1fr;gap:8px}.checkout-address-row label{font-size:13px}}.checkout-review-blocks{gap:10px;margin:0 0 20px;display:grid}.checkout-review-block{background:#f7f5f0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;line-height:1.5;display:flex}.checkout-review-block h2{color:#4f4b45;margin:0 0 4px;font-size:14px;font-weight:700}.checkout-panel .checkout-review-block h2{margin-bottom:4px;font-size:14px}.checkout-review-block p{overflow-wrap:anywhere;margin:0}.checkout-review-block .text-link{text-underline-offset:3px;white-space:nowrap;align-items:flex-start;min-height:44px;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.checkout-thanks h2{font-size:30px}.checkout-ships{color:#4f4b45;margin:0;font-size:14px}body:has(.checkout-thanks) .checkout-back{display:none}body:has(.checkout-thanks) .checkout-funnel>h1{display:none}.cart-card.is-removed{color:#6b655d;background:#f3f0ea}.cart-card.is-removed h2,.cart-card.is-removed .cart-content p{color:#6b655d}.cart-card.is-removed .cart-removed-note{color:#4f4b45;font-size:14px;line-height:1.4}.cart-image-removed{aspect-ratio:7/10;opacity:.7;background:#e4ded3;border-radius:4px;width:100%;display:block}.cart-card.is-removed .cart-actions{margin-top:6px}.checkout-preparing{background:#f7f5f0;border-radius:8px;gap:4px;margin:0 0 16px;padding:14px 16px;line-height:1.4;display:grid}.checkout-preparing strong{font-size:16px}.checkout-preparing span{color:#4f4b45;font-size:14px}.hero-copy h1.h1-long .h1-lead,.hero-copy h1.h1-long em{display:block}.hero-copy h1.h1-long{font-size:clamp(30px,3.4vw,48px)}@media (max-width:767px){.hero-copy h1.h1-long{font-size:clamp(28px,8.4vw,36px)}}.seo-copy{padding:20px var(--gutter) 85px;max-width:850px;margin:auto}.seo-copy>section{border-top:1px solid #ccc;padding:30px 0}.seo-copy h2{letter-spacing:-.025em;margin-bottom:12px;font-size:25px}.seo-copy h3{margin-bottom:8px;font-size:18px}.seo-copy p{color:#666;max-width:720px;font-size:15px}.seo-copy p+p{margin-top:12px}.seo-copy p a{text-underline-offset:3px;color:#4f4b45;font-weight:650;text-decoration:underline}.seo-faq>div{border-top:1px solid #ccc;padding:20px 0}.seo-faq>h2+div{margin-top:6px}.seo-copy .faq-link{text-underline-offset:4px;margin-top:10px;font-size:15px;font-weight:650;text-decoration:underline;display:inline-block}@media (max-width:767px){.seo-copy{padding:10px var(--gutter) 55px}.seo-copy>section{padding:24px 0}.seo-copy h2{font-size:22px}}.checkout-released{color:#514b3e;background:#fbf4df;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.45}.detail-photo.detail-photo-colour-scene{background:0 0;border-radius:8px;padding:0;overflow:hidden}.detail-photo.detail-photo-colour-scene img{width:100%;height:auto;max-height:none;display:block}
:root{--bg:#fff;--fg:#171717;--muted:#626262;--line:#e3e3e3;--accent:#e5a17d;--gutter:clamp(28px, 3vw, 44px)}body{background:var(--bg)}h1,h2,h3{font-weight:550}h1{font-size:clamp(34px,3.4vw,49px);line-height:1.08}p{line-height:1.55}a,button,input,select,textarea{-webkit-tap-highlight-color:#e5a17d40}:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--fg);outline-offset:4px}.eyebrow{letter-spacing:.12em;color:#626262;font-size:10px;font-weight:650}.text-link,.cart-more,.product-service-links a,.content-links a,.seo-copy p a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;font-weight:550;text-decoration-thickness:2px}.button-primary,.button-secondary{border-radius:0;min-height:48px;padding:13px 18px;font-size:14px;font-weight:600}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--fg)}.button-primary:hover:not(:disabled){color:var(--fg);background:#dc936d;border-color:#dc936d}.button-secondary{color:var(--fg);background:#fff;border-color:#b5b5b5}.button-secondary:hover:not(:disabled){background:#f5f5f5}.site-header,.checkout-header,.fk-top{border-color:var(--line);background:#fff;height:93px}:is(.site-header,.checkout-header,.fk-top) .brand{font-size:34px}.site-header{padding-inline:max(var(--gutter), calc((100vw - 1600px) / 2 + var(--gutter)));gap:26px}.site-header .desktop-nav{gap:30px;font-size:13px;font-weight:500}.site-header .desktop-nav a{color:var(--fg)}.site-header .desktop-nav a:hover,.site-header .desktop-nav a[aria-current=page],.shop-footer nav a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.header-icon{border-radius:0}.header-icon:hover,.header-icon[aria-current=page]{background:#f5f5f5}.cart-count{background:var(--accent);color:var(--fg)}.shop-menu{box-shadow:none;border-left:1px solid var(--line);background:#fff}.shop-menu-top,.shop-menu nav a{border-color:var(--line)}.shop-menu nav a[aria-current=page]{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.shop-menu-feature{border-top:1px solid var(--line);background:#fff;border-radius:0;padding:24px 0}.shop-footer{border-color:var(--line);background:#fff;max-width:1600px;margin:auto;padding-top:42px;font-size:13px}.footer-brand{font-size:29px}.shop-footer-main p,.shop-footer nav a,.shop-footer-bottom{color:#626262}.shop-footer nav{gap:11px}.shop-footer nav strong{font-weight:600}.shop-footer-bottom{border-color:var(--line);margin-top:8px}html:has(.site-header){scroll-padding-top:calc(var(--testpass-h,0px) + 105px)}.home-hero{padding:42px var(--gutter) 0;grid-template-columns:1.2fr 1fr;grid-template-areas:"heading intro""gallery gallery";align-items:start;gap:34px 9%}.home-hero-heading{grid-area:heading;min-width:0}.home-hero-heading h1{letter-spacing:-.048em;max-width:720px;margin:0;font-size:clamp(34px,3.05vw,47px);line-height:1.06}.home-hero-heading h1 em{color:var(--fg);font-style:normal}.home-hero-heading .eyebrow{margin-bottom:16px}.home-hero-copy{grid-area:intro;min-width:0;max-width:540px;padding:4px 0 0}.home-hero-copy p:not(.eyebrow){color:#535353;max-width:510px;margin:0 0 20px;font-size:14px;line-height:1.6}.home-hero-gallery{grid-area:gallery;min-width:0;display:grid}.home-hero-gallery-pair{grid-template-columns:1.75fr 1fr;gap:20px}.home-hero-media{aspect-ratio:auto;background:#fff;border-radius:0;grid-row:auto}.home-hero-media img{width:100%;height:auto;display:block}.home-hero-gallery:not(.home-hero-gallery-pair) .home-hero-media img{object-fit:contain;max-height:700px}.home-hero-side{min-width:0;position:relative;overflow:hidden}.home-hero-side img{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.home-products{padding:55px var(--gutter) 65px}.home-products .product-grid,.catalog-layout-many .product-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-tile{background:#fff;border-radius:0;min-width:0;overflow:visible}.product-tile a:first-child,.product-tile-image,.home-products .product-tile a:first-child,.home-products .product-tile-image,.catalog-layout-many .product-tile a:first-child,.catalog-layout-many .product-tile-image{aspect-ratio:4/5;background:#fff}.product-tile-copy{gap:11px;padding:20px 0 0}.product-tile-copy h2{font-size:clamp(22px,2vw,27px);font-weight:550;line-height:1.15}.product-tile-copy p{color:#565656;font-size:14px}.product-tile-copy .price{color:var(--fg);margin:0;font-size:14px;font-weight:600}.product-tile-copy .text-link{width:fit-content;margin-top:5px;font-size:14px}.home-intro{padding-bottom:70px}.home-intro>div{background:#fff;border-radius:0;padding:0}.home-intro>div.home-intro-wide{border-top:1px solid var(--line);grid-template-columns:1.05fr 1fr;align-items:center;gap:9%;padding-top:48px;display:grid}.home-intro-image{aspect-ratio:1.3;object-fit:cover;width:100%;display:block}.home-intro h2{margin:16px 0;font-size:clamp(30px,3vw,42px);font-weight:550}.home-intro p:not(.eyebrow){color:#626262;font-size:14px}.page-container{max-width:1600px;padding-top:36px}.catalog-intro{max-width:740px;margin-bottom:36px}.catalog-intro h1{margin:14px 0 20px}.catalog-intro p:not(.eyebrow){color:#626262;font-size:15px}.catalog-layout{gap:52px}.catalog-layout:not(.catalog-layout-many) .product-grid{grid-template-columns:minmax(0,1fr)}.catalog-feature{border-top:1px solid var(--line);background:#fff;border-radius:0;padding-top:36px}.catalog-feature>div{padding:24px 8% 24px 0}.catalog-feature h2{font-size:clamp(30px,3vw,42px)}.catalog-feature p:not(.eyebrow){color:#626262;font-size:15px}.catalog-feature img{background:#fff}.pdp .hero{max-width:1600px;padding:24px var(--gutter) 64px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);align-items:start;gap:clamp(32px,5vw,80px);margin:auto;display:grid}.pdp .breadcrumb{max-width:1600px;margin-left:auto;margin-right:auto;font-size:12px}.hero-copy{justify-content:flex-start;padding:16px 0 0}.hero-copy>.eyebrow{margin-bottom:16px}.hero-copy h1,.hero-copy h1.h1-long{font-size:clamp(30px,2.65vw,42px);font-weight:550;line-height:1.1}.hero-copy h1 em{color:var(--fg)}.hero-lede{color:#626262;max-width:510px;margin-top:22px;font-size:15px;line-height:1.6}.price-row{border-color:var(--line);width:100%;margin-top:25px;padding:20px 0}.price-row strong,.price-row b{color:var(--fg);font-weight:600}.price-meta{color:#626262;line-height:1.5}.pdp-shape{gap:10px;margin-top:21px}.pdp-shape-label{color:var(--fg);font-weight:600}.pdp-shape-option,.pdp-shape-size{border-color:#c6c6c6;border-radius:0;min-height:48px;font-size:13px}.pdp-shape-option[aria-current=true],.pdp-shape-size[aria-current=true]{box-shadow:inset 0 -3px 0 var(--accent)}.pdp-shape-size small{color:#626262}.hero-cta{width:100%;margin-top:24px}[data-own-wall-upload]{color:var(--fg);border-color:color-mix(in srgb, var(--fg) 32%, #fff);background:#ffffffc2;border-radius:1.5625cqw}[data-wall-upload-button]{color:var(--fg);font:inherit;border-radius:inherit;text-align:center;background:0 0}[data-wall-upload-icon]{color:var(--muted)}[data-wall-upload-label]{background:var(--accent);color:var(--fg);border-radius:.78125cqw;font-size:4.03646cqw;font-weight:600;line-height:1.2}[data-wall-upload-hint]{color:var(--muted);font-size:2.73438cqw;line-height:1.3}:is([data-own-wall-upload]:hover:has(button:not(:disabled)),[data-own-wall-upload]:focus-within){border-color:color-mix(in srgb, var(--fg) 55%, #fff);background:#fffc}[data-own-wall-upload]:hover button:not(:disabled) [data-wall-upload-label]{background:#dc936d}[data-own-wall-upload][data-upload-state=drag-over]{border-color:var(--fg);background:#fffc;border-style:solid}[data-own-wall-upload][data-upload-state=drag-over] [data-wall-upload-label]{color:var(--fg);background:#dc936d}[data-own-wall-upload][data-upload-state=error]{border-color:var(--fg)}[data-own-wall-upload][data-upload-state=error] [data-wall-upload-hint]{color:var(--fg)}[data-wall-upload-button]:focus-visible{outline-offset:-.520833cqw}[data-photo-preview] [data-photo-quality]{background:color-mix(in srgb, var(--accent) 9%, var(--bg));font-size:14px}[data-photo-preview] ol{font-size:15px}[data-photo-preview] ol li:before{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}[data-photo-preview] ol p{color:var(--muted);font-size:14px;line-height:1.5}[data-photo-preview] h3{font-size:17px;font-weight:550}[data-photo-preview] details{font-size:14px}[data-photo-preview] details p{color:var(--muted)}.story{gap:26px;max-width:1600px;margin:auto;padding-bottom:56px}.story>div{border-top:1px solid var(--line);background:#fff;border-radius:0;min-height:0;padding:22px 0 0}.story h2{font-size:22px;font-weight:550}.story p{color:#626262;font-size:14px}.detail-grid{background:#fff;gap:9%;max-width:1600px;margin:auto;padding-top:48px;padding-bottom:56px}.detail-grid>div:first-child{padding:0}.detail-grid h2{font-size:clamp(30px,3vw,42px);font-weight:550}.detail-grid p:not(.eyebrow){color:#626262;font-size:15px}.detail-photo,.detail-photo.detail-photo-line-scene,.detail-photo.detail-photo-white-scene,.detail-photo.detail-photo-colour-scene{background:#fff;border-radius:0}.pdp-photo-conversion{border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;max-width:1512px;padding:42px 0}.pdp-photo-conversion-copy h2{font-weight:550}.pdp-photo-conversion-copy p{color:#626262;font-size:15px}.pdp-photo-conversion-arrow{color:var(--fg)}.size-table{border-radius:0;padding:0}.product-facts{max-width:1300px}.configurator-root.is-open,.fk-customer-studio-root,.fk-head{background:#fff}.fk-root{--fk-head:143px}.fk-customer-studio-root .fk-stepbar{max-width:1280px}.fk-customer-studio-main{max-width:1280px;padding-top:36px}.fk-customer-studio-heading h1{font-weight:550}.fk-customer-studio-frame :focus-visible{outline-color:var(--fg)}.fk-steps li,.checkout-segments li{background:#e6e6e6;border-radius:0;height:4px}.fk-steps li.is-done,.fk-steps li.is-current,.checkout-segments li.is-done,.checkout-segments li.is-current{background:var(--fg)}.fk-steps li.is-current,.checkout-segments li.is-current{box-shadow:0 2px 0 var(--accent)}.fk-customer-studio-heading{margin-bottom:30px}.fk-customer-studio-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(30px,5vw,64px)}.fk-customer-studio-stage,.fk-customer-studio-preview .fk-visual,.fk-customer-studio-size-stage,.fk-customer-studio-preview .fk-size-stage{background:#f5f5f5;border-radius:0}.fk-customer-studio-preview .fk-own-empty{background:#f5f5f5}.fk-customer-studio-preview .fk-upload-card{border-style:dashed;border-radius:0;padding:42px 24px}.fk-customer-studio-preview .fk-upload-icon{background:#fff;border-radius:0}.fk-customer-studio-preview .fk-upload-card .fk-upload-button,.fk-customer-studio-actions .button-primary,.fk-customer-studio-layout>.fk-bar .button-primary{border:1px solid var(--accent);background:var(--accent);color:var(--fg);border-radius:0;font-size:14px}.fk-customer-studio-preview .fk-upload-card .fk-upload-button:hover:not(:disabled),.fk-customer-studio-actions .button-primary:hover:not(:disabled),.fk-customer-studio-layout>.fk-bar .button-primary:hover:not(:disabled){color:var(--fg);background:#dc936d;border-color:#dc936d}.fk-customer-studio-actions .button-secondary{border-radius:0;font-size:14px}.fk-customer-studio-frame .fk-size-option,.fk-customer-studio-frame .fk-background-option{border-radius:0}.fk-customer-studio-frame .fk-size-option.selected{box-shadow:inset 0 -3px 0 var(--accent)}.fk-customer-studio-controls button{border-radius:0}.fk-customer-studio-overview,.fk-customer-studio-options .fk-overview-card{border-top:1px solid var(--line);border-radius:0;padding:20px 0}.fk-caveat{border:1px solid var(--line);color:#626262;background:#fff;border-radius:0}.fk-customer-studio-frame .fk-bar{border-color:var(--line);box-shadow:none;background:#fff}.fk-customer-studio-frame .fk-availability{border-left-color:var(--fg)}.button-primary:disabled,.button-primary[aria-disabled=true],.fk-customer-studio-frame .button-primary:disabled{color:#626262;cursor:not-allowed;background:#e6e6e6;border-color:#d0d0d0}.mand-page,.checkout-page{max-width:1280px}.cart-layout,.checkout-layout{gap:clamp(30px,5vw,64px)}.cart-lines{gap:0}.cart-card{border-top:1px solid var(--line);border-radius:0;gap:24px;padding:24px 0}.cart-content h2{font-weight:550}.cart-choice select,.checkout-fields input{border-radius:0}.cart-summary{border-top:1px solid var(--line);border-radius:0;gap:20px;padding:24px 0}.cart-summary h2{font-size:27px;font-weight:550}.summary-row.total{border-color:var(--line)}.cart-more{border:0;border-top:1px solid var(--line);border-radius:0;justify-content:flex-start;padding:16px 0}.empty-cart{border-top:1px solid var(--line);border-radius:0;padding:30px 0}.checkout-panel{border-top:1px solid var(--line);border-radius:0;padding:24px 0}.checkout-side{border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;padding:24px 0}.checkout-facts{color:#626262;background:#fff;border-radius:0;padding:0;font-size:13px}.checkout-facts-payment{border-color:var(--line)}.checkout-compact,.checkout-review-block,.checkout-address,.checkout-preparing{border:1px solid var(--line);background:#fff;border-radius:0}.checkout-progress-label{color:#626262}.checkout-footer{border-color:var(--line);max-width:1280px}.cart-checkout-bar{border-color:var(--line);box-shadow:none;background:#fff}@media (max-width:1050px){.site-header,.checkout-header,.fk-top{height:82px}:is(.site-header,.checkout-header,.fk-top) .brand{font-size:30px}.site-header .desktop-nav{gap:18px}.fk-root{--fk-head:132px}.home-hero{gap:28px 5%}.home-hero-heading h1{font-size:36px}.product-grid,.home-products .product-grid,.catalog-layout-many .product-grid{gap:20px}.pdp .hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);gap:30px}}@media (max-width:767px){:root{--gutter:22px}.site-header,.checkout-header,.fk-top{height:76px}.site-header{gap:10px;padding-right:14px}:is(.site-header,.checkout-header,.fk-top) .brand{font-size:27px}html:has(.site-header){scroll-padding-top:calc(var(--testpass-h,0px) + 88px)}.shop-menu-top{height:76px}.shop-footer{gap:32px 22px;padding-top:33px}.footer-brand{font-size:27px}.shop-footer-bottom{font-size:11px}.home-hero{grid-template-columns:1fr;grid-template-areas:"gallery""heading""intro";gap:0;padding:0}.home-hero-heading{padding:26px var(--gutter) 0}.home-hero-heading h1{letter-spacing:-.045em;font-size:35px;line-height:1.05}.home-hero-heading .eyebrow{margin-bottom:13px;font-size:9px}.home-hero-gallery{grid-template-columns:1fr}.home-hero-side{display:none}.home-hero-copy{padding:16px var(--gutter) 0;max-width:none}.home-hero-copy p:not(.eyebrow){font-size:16px}.home-products{padding-top:38px;padding-bottom:40px}.product-grid,.home-products .product-grid,.catalog-layout-many .product-grid{grid-template-columns:1fr;gap:38px}.product-tile-copy{padding-top:18px}.product-tile-copy h2{font-size:27px}.home-intro{padding-bottom:42px}.home-intro>div.home-intro-wide{grid-template-columns:1fr;gap:22px;padding-top:33px}.home-intro h2{font-size:34px}.page-container{padding-top:28px}.catalog-feature{grid-template-columns:1fr}.catalog-feature>div{padding:0 0 24px}.pdp .hero{grid-template-columns:1fr;gap:0;padding:16px 0 42px}.hero-copy{padding:26px var(--gutter) 0}.hero-copy h1,.hero-copy h1.h1-long{font-size:32px}.hero-lede{margin-top:20px;font-size:15px}.story{gap:24px;padding-bottom:40px}.detail-grid{gap:28px;padding-top:32px;padding-bottom:40px}.pdp-photo-conversion{padding:28px 0}.pdp-photo-conversion-copy p{font-size:15px}.fk-root{--fk-head:126px}.fk-customer-studio-main{padding:28px var(--gutter) calc(36px + env(safe-area-inset-bottom))}.fk-customer-studio-layout{grid-template-columns:minmax(0,1fr);gap:28px}.fk-customer-studio-heading{margin-bottom:24px}.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:32px}.cart-card{grid-template-columns:95px minmax(0,1fr);gap:18px}.cart-content h2{font-size:19px}.cart-choice{flex-wrap:wrap;gap:6px}.cart-choice select{width:100%;min-width:0;font-size:16px}.cart-summary,.checkout-panel,.checkout-side{padding:24px 0}}@media (max-width:360px){:root{--gutter:18px}:is(.site-header,.checkout-header,.fk-top) .brand{font-size:22px}.checkout-header,.fk-top{gap:8px}.home-hero-heading h1{font-size:31px}.cart-card{grid-template-columns:78px minmax(0,1fr);gap:14px}}
