:where(.ecommerce-page) .ec-skip{z-index:1000;background:var(--ss-charcoal);color:#fff;padding:16px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}:where(.ecommerce-page) .ec-skip:focus{transform:none}:where(.ecommerce-page) #ecommerce-second-main{color:var(--ss-charcoal)}:where(.ecommerce-page) #ecommerce-second-main *{box-sizing:border-box;min-width:0}:where(.ecommerce-page) #ecommerce-second-main [hidden]{display:none!important}:where(.ecommerce-page) #ecommerce-second-main h1{font-size:var(--ss-display-1);letter-spacing:-.06em;font-weight:700;line-height:1.05}:where(.ecommerce-page) #ecommerce-second-main h2{font-size:var(--ss-display-2);letter-spacing:-.06em;font-weight:700;line-height:1.05}:where(.ecommerce-page) #ecommerce-second-main h3{font-size:var(--ss-heading-3);letter-spacing:-.06em;font-weight:700;line-height:1.1}:where(.ecommerce-page) #ecommerce-second-main h4{font-size:var(--ss-heading-4);line-height:var(--ss-leading-heading-4);letter-spacing:var(--ss-tracking-heading-4);text-transform:uppercase;font-weight:700}:where(.ecommerce-page) #ecommerce-second-main p{max-width:35rem}:where(.ecommerce-page) #ecommerce-second-main svg{flex-shrink:0;width:20px;height:20px}:where(.ecommerce-page) #ecommerce-second-main button,:where(.ecommerce-page) #ecommerce-second-main summary{cursor:pointer}:where(.ecommerce-page) #ecommerce-second-main :focus-visible{outline-offset:4px;outline:2px solid}:where(.ecommerce-page) .ec-section{padding-block:var(--ss-section-standard)}:where(.ecommerce-page) .ec-heading{gap:var(--ss-grid-gap);grid-template-columns:1.1fr 1fr;align-items:end;margin-bottom:32px;display:grid}:where(.ecommerce-page) .ec-heading h2{max-width:13ch;margin-top:24px}:where(.ecommerce-page) .ec-heading>.ss-lead{color:var(--ss-muted-copy);max-width:44ch}:where(.ecommerce-page) .ec-action{border:1px solid var(--ss-charcoal);background:var(--ss-charcoal);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:16px 24px;font-size:1.1rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background .16s,color .16s,transform .25s;display:inline-flex}:where(.ecommerce-page) .ec-action:hover,:where(.ecommerce-page) .ec-action:focus-visible{color:var(--ss-charcoal);background:#fff;transform:translateY(-3px)}:where(.ecommerce-page) .ec-welcome{padding-block:32px}:where(.ecommerce-page) .ec-welcome-stage{background:var(--ss-stone);border-radius:28px;grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;gap:32px;padding:48px;display:grid;overflow:hidden}:where(.ecommerce-page) .ec-welcome-copy{align-self:center}:where(.ecommerce-page) .ec-welcome-copy h1{margin:24px 0 16px}:where(.ecommerce-page) .ec-welcome-copy .ss-lead{color:var(--ss-muted-copy)}:where(.ecommerce-page) .ec-welcome-images{grid-area:1/2/3;grid-template-columns:1.2fr 1fr;align-content:center;gap:12px;display:grid}:where(.ecommerce-page) .ec-welcome-images>img{object-fit:cover;border-radius:16px;align-self:stretch;width:100%;height:100%}:where(.ecommerce-page) .ec-welcome-images>div{gap:12px;display:grid}:where(.ecommerce-page) .ec-welcome-images>div img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%;height:auto}:where(.ecommerce-page) .ec-welcome-images>span{font-size:var(--ss-small);color:var(--ss-muted-copy);grid-column:1/-1;padding-top:4px}:where(.ecommerce-page) .ec-invite{background:#fff;border-radius:20px;flex-direction:column;justify-self:start;align-items:start;gap:24px;padding:24px;display:flex}:where(.ecommerce-page) .ec-invite p{font-size:var(--ss-body);line-height:1.5}:where(.ecommerce-page) .ec-system,:where(.ecommerce-page) .ec-faq{background:var(--ss-stone)}:where(.ecommerce-page) .ec-workspace{background:#fff;border-radius:24px;padding:24px}:where(.ecommerce-page) .ec-tabs{gap:8px;margin-bottom:24px;display:flex}:where(.ecommerce-page) .ec-tabs button{border:var(--ss-rule-light);background:var(--ss-soft-white);min-height:52px;color:var(--ss-charcoal);font:700 1rem/1.3 var(--ss-font);border-radius:14px;flex:1;padding:16px;transition:background .16s,color .16s}:where(.ecommerce-page) .ec-tabs button[aria-selected=true]{background:var(--ss-charcoal);color:#fff;border-color:var(--ss-charcoal)}:where(.ecommerce-page) .ec-tabs button[aria-selected=true]:after{content:"";background:currentColor;width:24px;height:2px;margin:8px auto 0;display:block}:where(.ecommerce-page) .ec-tabs button:hover:not([aria-selected=true]){background:var(--ss-stone)}:where(.ecommerce-page) .ec-phase{grid-template-columns:minmax(0,.75fr) minmax(0,1.45fr);align-items:stretch;gap:32px;min-height:620px;display:grid}:where(.ecommerce-page) .ec-phase-copy{flex-direction:column;gap:16px;padding:24px 0 24px 8px;display:flex}:where(.ecommerce-page) .ec-phase-copy h3{max-width:13ch;margin-top:8px;font-size:var(--ss-display-2)!important}:where(.ecommerce-page) .ec-phase-copy>p:not(.ss-label){color:var(--ss-muted-copy);line-height:1.65}:where(.ecommerce-page) .ec-outcome{gap:8px;margin-top:auto;padding-top:32px;display:grid}:where(.ecommerce-page) .ec-outcome>.ss-label:nth-of-type(2){margin-top:16px}:where(.ecommerce-page) .ec-outcome strong{font-size:var(--ss-body)}:where(.ecommerce-page) .ec-evidence{background:var(--ss-soft-white);border-radius:20px;flex-direction:column;justify-content:center;padding:24px;display:flex;overflow:hidden}:where(.ecommerce-page) .ec-console{background:var(--ss-charcoal);color:#fff;border-radius:20px;padding:16px}:where(.ecommerce-page) .ec-console .ec-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}:where(.ecommerce-page) .ec-console .ec-tabs button{background:var(--ss-slate);border:1px solid var(--ss-muted-copy);color:#fff;border-radius:12px;padding:12px 8px;font-size:.8rem}:where(.ecommerce-page) .ec-console .ec-tabs button[aria-selected=true]{color:var(--ss-charcoal);background:#fff}:where(.ecommerce-page) .ec-console .ec-tabs button:hover{color:var(--ss-charcoal)}:where(.ecommerce-page) .ec-studies{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-height:300px;display:grid}:where(.ecommerce-page) .ec-studies figure{background:var(--ss-white);color:var(--ss-charcoal);border-radius:14px;overflow:hidden}:where(.ecommerce-page) .ec-studies img{object-fit:contain;width:100%;height:245px;display:block}:where(.ecommerce-page) .ec-studies figcaption{color:var(--ss-charcoal);background:#fff;padding:12px 8px;font-size:.8rem;font-weight:700}:where(.ecommerce-page) .ec-backgrounds .swatch-stone{background:var(--ss-stone)}:where(.ecommerce-page) .ec-backgrounds .swatch-dark{background:var(--ss-slate)}:where(.ecommerce-page) .ec-formats figure>div{background:var(--ss-stone);align-items:center;height:245px;display:flex}:where(.ecommerce-page) .ec-formats img{background:#fff;height:auto;max-height:100%}:where(.ecommerce-page) .ec-formats .format-square img{aspect-ratio:1}:where(.ecommerce-page) .ec-formats .format-portrait img{aspect-ratio:4/5}:where(.ecommerce-page) .ec-formats .format-wide img{aspect-ratio:16/9}:where(.ecommerce-page) .ec-range{position:relative}:where(.ecommerce-page) .ec-range:after{content:"";border-top:1px dashed var(--ss-charcoal);pointer-events:none;position:absolute;bottom:65px;left:0;right:0}:where(.ecommerce-page) .ec-study-caption{min-height:144px;padding:24px 8px 8px}:where(.ecommerce-page) .ec-study-caption h4{font-size:var(--ss-heading-4)}:where(.ecommerce-page) .ec-study-caption p{color:var(--ss-muted-dark);font-size:var(--ss-small);margin-top:16px}:where(.ecommerce-page) .ec-contact-sheet{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}:where(.ecommerce-page) .ec-contact-sheet figure{background:#fff;border-radius:16px;overflow:hidden}:where(.ecommerce-page) .ec-contact-sheet img{object-fit:cover;width:100%;height:320px}:where(.ecommerce-page) .ec-contact-sheet figcaption{font-size:var(--ss-small);padding:16px;font-weight:700}:where(.ecommerce-page) .ec-note{font-size:var(--ss-small);color:var(--ss-muted-copy);margin-top:24px}:where(.ecommerce-page) .ec-check-stage{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}:where(.ecommerce-page) .ec-check-stage>img{object-fit:cover;border-radius:16px;width:100%;height:360px}:where(.ecommerce-page) .ec-checks{margin:24px 0 0;padding:0;list-style:none}:where(.ecommerce-page) .ec-checks li{font-size:var(--ss-small);align-items:center;gap:12px;padding-block:16px;display:flex}:where(.ecommerce-page) .ec-delivery{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}:where(.ecommerce-page) .ec-file-set{grid-template-columns:1fr 1fr;gap:8px;display:grid}:where(.ecommerce-page) .ec-file-set img{object-fit:cover;border-radius:14px;width:100%;height:300px}:where(.ecommerce-page) .ec-delivery-record{background:#fff;border-radius:16px;padding:24px}:where(.ecommerce-page) .ec-delivery-record h4{margin-top:24px}:where(.ecommerce-page) .ec-delivery-record ul{font-size:var(--ss-small);margin:24px 0 0;padding-left:16px;line-height:2}:where(.ecommerce-page) .ec-listings>.ec-tabs{max-width:760px}:where(.ecommerce-page) .ec-project{border:var(--ss-rule-light);background:#fff;border-radius:24px;min-height:680px;overflow:hidden}:where(.ecommerce-page) .ec-browserbar{border-bottom:var(--ss-rule-light);justify-content:space-between;gap:24px;padding:24px 32px;display:flex}:where(.ecommerce-page) .ec-browserbar strong{font-size:var(--ss-heading-3);letter-spacing:-.04em}:where(.ecommerce-page) .ec-browserbar>span{font-size:var(--ss-small);color:var(--ss-muted-copy);align-self:center}:where(.ecommerce-page) .ec-project-body{grid-template-columns:1.6fr 1fr;align-items:center;gap:32px;padding:32px;display:grid}:where(.ecommerce-page) .ec-product-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr;gap:12px;height:470px;display:grid}:where(.ecommerce-page) .ec-product-gallery figure,:where(.ecommerce-page) .ec-context-gallery figure{background:var(--ss-soft-white);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}:where(.ecommerce-page) .ec-product-gallery .primary{grid-row:1/3}:where(.ecommerce-page) .ec-product-gallery img{object-fit:cover;flex:1;width:100%;height:0;min-height:0}:where(.ecommerce-page) .ec-product-gallery figcaption,:where(.ecommerce-page) .ec-context-gallery figcaption{font-size:var(--ss-small);background:var(--ss-soft-white);gap:4px;padding:12px 16px;display:grid}:where(.ecommerce-page) .ec-product-gallery figcaption span,:where(.ecommerce-page) .ec-context-gallery figcaption span{color:var(--ss-muted-copy)}:where(.ecommerce-page) .ec-project-copy h3{margin:24px 0 16px;font-size:var(--ss-display-2)!important}:where(.ecommerce-page) .ec-project-copy>p{color:var(--ss-muted-copy)}:where(.ecommerce-page) .ec-requirement{background:var(--ss-stone);border-radius:16px;margin-top:32px;padding:24px}:where(.ecommerce-page) .ec-requirement p{margin-top:16px}:where(.ecommerce-page) .ec-project-note{font-size:var(--ss-small);color:var(--ss-muted-copy);border-top:var(--ss-rule-light);padding:16px 32px;max-width:none!important}:where(.ecommerce-page) .ec-context-gallery{grid-template-columns:1fr 1fr;gap:12px;height:470px;display:grid}:where(.ecommerce-page) .ec-context-gallery img{object-fit:cover;flex:1;width:100%;height:0;min-height:0}:where(.ecommerce-page) .ec-missing{border:var(--ss-rule-light);background:var(--ss-soft-white);border-radius:16px;flex-direction:column;justify-content:center;gap:24px;padding:24px;display:flex}:where(.ecommerce-page) .ec-missing p{font-size:var(--ss-small);color:var(--ss-muted-copy)}:where(.ecommerce-page) .ec-faq-shell{background:#fff;border-radius:24px;padding:24px}:where(.ecommerce-page) .ec-faq-shell>.ec-tabs{max-width:680px}:where(.ecommerce-page) .ec-questions{align-content:start;gap:12px;min-height:240px;display:grid}:where(.ecommerce-page) .ec-questions details{border:var(--ss-rule-light);background:var(--ss-soft-white);border-radius:20px;padding:0 24px}:where(.ecommerce-page) .ec-questions summary{justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:24px 0;font-weight:700;list-style:none;display:flex}:where(.ecommerce-page) .ec-questions summary::-webkit-details-marker{display:none}:where(.ecommerce-page) .ec-questions summary>span{background:var(--ss-stone);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}:where(.ecommerce-page) .ec-questions [open] summary>span{background:var(--ss-charcoal);color:#fff}:where(.ecommerce-page) .ec-questions [open] .vertical{display:none}:where(.ecommerce-page) .ec-answer{color:var(--ss-muted-copy);padding-bottom:24px}:where(.ecommerce-page) .ec-answer p{max-width:70ch!important}:where(.ecommerce-page) .ec-static-label{margin:24px 0}:where(.ecommerce-page) .enhanced>.ec-questions>.ec-static-label{display:none}:where(.ecommerce-page) .ec-closing{gap:var(--ss-grid-gap);grid-template-columns:1fr 1fr;align-items:center;display:grid;overflow:hidden}:where(.ecommerce-page) .ec-closing h2{margin-top:24px}:where(.ecommerce-page) .ec-closing .ss-lead{color:var(--ss-muted-copy);margin-top:16px}:where(.ecommerce-page) .ec-closing .ec-action{margin-top:32px}:where(.ecommerce-page) .ec-next-frame{height:380px;color:var(--ss-charcoal);display:block;position:relative}:where(.ecommerce-page) .ec-frame{aspect-ratio:4/5;border:1px solid var(--ss-stone);border-radius:16px;width:46%;transition:transform .36s;display:block;position:absolute;overflow:hidden}:where(.ecommerce-page) .ec-frame img{object-fit:cover;width:100%;height:100%}:where(.ecommerce-page) .ec-frame-one{top:32px;left:0;transform:rotate(-9deg)}:where(.ecommerce-page) .ec-frame-two{top:0;left:25%;transform:rotate(3deg)}:where(.ecommerce-page) .ec-frame-next{border-color:var(--ss-charcoal);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;top:56px;right:0;transform:rotate(9deg)}:where(.ecommerce-page) .ec-frame-next strong{font-size:var(--ss-heading-3);letter-spacing:-.06em;line-height:1.1}:where(.ecommerce-page) .ec-frame-next svg{width:32px!important;height:32px!important}:where(.ecommerce-page) .ec-next-frame:hover .ec-frame-two,:where(.ecommerce-page) .ec-next-frame:focus-visible .ec-frame-two{transform:translateY(-8px)rotate(0)}:where(.ecommerce-page) .ec-next-frame:hover .ec-frame-next,:where(.ecommerce-page) .ec-next-frame:focus-visible .ec-frame-next{transform:translate(6px)rotate(5deg)}:where(.ecommerce-page) [data-switcher]:not(.enhanced)>[data-panel]+[data-panel]{margin-top:32px}@media (width>=1600px){:where(.ecommerce-page) .ec-welcome-images{max-height:720px}:where(.ecommerce-page) .ec-welcome-images>div img{max-height:330px}:where(.ecommerce-page) .ec-next-frame{height:480px}}@media (width<=1100px){:where(.ecommerce-page) .ec-welcome-stage{grid-template-columns:1.1fr 1fr;padding:32px}:where(.ecommerce-page) .ec-welcome-copy h1{font-size:var(--ss-display-2)!important}:where(.ecommerce-page) .ec-welcome-images{grid-row:1;grid-template-columns:1fr}:where(.ecommerce-page) .ec-welcome-images>img{object-fit:contain;background:#fff;height:280px}:where(.ecommerce-page) .ec-welcome-images>div{grid-template-columns:1fr 1fr}:where(.ecommerce-page) .ec-invite{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%}:where(.ecommerce-page) .ec-phase{grid-template-columns:1fr;min-height:0}:where(.ecommerce-page) .ec-phase-copy{grid-template-columns:1fr 1fr;gap:16px 32px;padding:8px;display:grid}:where(.ecommerce-page) .ec-phase-copy>.ss-label{grid-column:1}:where(.ecommerce-page) .ec-phase-copy h3{grid-column:1;max-width:none;font-size:var(--ss-heading-3)!important}:where(.ecommerce-page) .ec-phase-copy>p:not(.ss-label){grid-column:1}:where(.ecommerce-page) .ec-outcome{grid-area:1/2/4;align-content:center;margin:0;padding:0}:where(.ecommerce-page) .ec-evidence{min-height:540px}:where(.ecommerce-page) .ec-project-body{grid-template-columns:1.2fr 1fr;gap:24px;padding:24px}:where(.ecommerce-page) .ec-project-copy h3{font-size:var(--ss-heading-3)!important}:where(.ecommerce-page) .ec-project{min-height:650px}:where(.ecommerce-page) .ec-next-frame{height:310px}}@media (width<=767px){:where(.ecommerce-page) .ec-welcome{padding-block:24px}:where(.ecommerce-page) .ec-welcome-stage{border-radius:24px;grid-template-columns:1fr;gap:32px;padding:24px}:where(.ecommerce-page) .ec-welcome-copy h1{font-size:var(--ss-display-1)!important}:where(.ecommerce-page) .ec-welcome-images{grid-area:auto/1;grid-template-columns:1.2fr 1fr}:where(.ecommerce-page) .ec-welcome-images>img{object-fit:cover;height:100%}:where(.ecommerce-page) .ec-welcome-images>div{grid-template-columns:1fr}:where(.ecommerce-page) .ec-invite{flex-direction:column;grid-column:1;align-items:start;padding:24px}:where(.ecommerce-page) .ec-action{width:100%;padding-inline:16px;font-size:1rem}:where(.ecommerce-page) .ec-heading{grid-template-columns:1fr;gap:16px}:where(.ecommerce-page) .ec-heading h2{max-width:15ch}:where(.ecommerce-page) .ec-workspace,:where(.ecommerce-page) .ec-faq-shell{border-radius:24px;padding:16px}:where(.ecommerce-page) .ec-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}:where(.ecommerce-page) .ec-tabs button{padding:12px 8px;font-size:.8rem}:where(.ecommerce-page) .ec-phase{gap:24px}:where(.ecommerce-page) .ec-phase-copy{padding:8px;display:flex}:where(.ecommerce-page) .ec-phase-copy h3{font-size:var(--ss-heading-3)!important}:where(.ecommerce-page) .ec-outcome{grid-template-columns:1fr;gap:8px;padding-top:16px}:where(.ecommerce-page) .ec-evidence{min-height:560px;padding:12px}:where(.ecommerce-page) .ec-console{width:100%;padding:12px}:where(.ecommerce-page) .ec-console .ec-tabs{grid-template-columns:1fr 1fr}:where(.ecommerce-page) .ec-studies{grid-template-columns:1fr 1fr;align-items:stretch;min-height:0}:where(.ecommerce-page) .ec-studies figure:last-child{grid-column:1/-1}:where(.ecommerce-page) .ec-studies img,:where(.ecommerce-page) .ec-studies figure:last-child img,:where(.ecommerce-page) .ec-formats figure>div{height:170px}:where(.ecommerce-page) .ec-study-caption{min-height:150px;padding:24px 0 8px}:where(.ecommerce-page) .ec-range:after{display:none}:where(.ecommerce-page) .ec-contact-sheet{grid-template-columns:1fr}:where(.ecommerce-page) .ec-contact-sheet img{object-fit:contain;height:240px}:where(.ecommerce-page) .ec-check-stage,:where(.ecommerce-page) .ec-delivery{grid-template-columns:1fr}:where(.ecommerce-page) .ec-check-stage>img{height:260px}:where(.ecommerce-page) .ec-file-set img{height:220px}:where(.ecommerce-page) .ec-listings>.ec-tabs{grid-template-columns:repeat(3,1fr)}:where(.ecommerce-page) .ec-project{min-height:0}:where(.ecommerce-page) .ec-browserbar{flex-direction:column;gap:8px;padding:24px}:where(.ecommerce-page) .ec-browserbar>span{align-self:start}:where(.ecommerce-page) .ec-project-body{grid-template-columns:1fr;padding:16px}:where(.ecommerce-page) .ec-product-gallery{grid-template-rows:auto;grid-template-columns:1fr;height:auto}:where(.ecommerce-page) .ec-product-gallery .primary{grid-row:auto}:where(.ecommerce-page) .ec-product-gallery img{aspect-ratio:4/5;object-fit:cover;flex:none;height:auto}:where(.ecommerce-page) .ec-context-gallery{grid-template-columns:1fr;height:auto}:where(.ecommerce-page) .ec-context-gallery img{aspect-ratio:4/5;flex:none;height:auto}:where(.ecommerce-page) .ec-project-copy{padding:8px}:where(.ecommerce-page) .ec-project-note{padding:16px 24px}:where(.ecommerce-page) .ec-requirement{margin-top:24px}:where(.ecommerce-page) .ec-faq-shell>.ec-tabs{grid-template-columns:repeat(3,1fr)}:where(.ecommerce-page) .ec-questions{min-height:0}:where(.ecommerce-page) .ec-questions details{padding-inline:16px}:where(.ecommerce-page) .ec-questions summary{gap:12px;font-size:1rem}:where(.ecommerce-page) .ec-closing{grid-template-columns:1fr;gap:32px}:where(.ecommerce-page) .ec-next-frame{width:100%;max-width:460px;height:340px;margin:auto}}@media (width<=380px){:where(.ecommerce-page) .ec-welcome-stage{padding:16px}:where(.ecommerce-page) .ec-welcome-copy h1{letter-spacing:-.065em!important;font-size:2.5rem!important}:where(.ecommerce-page) .ec-invite{padding:16px}:where(.ecommerce-page) .ec-next-frame{height:280px}:where(.ecommerce-page) .ec-frame-next strong{font-size:1.2rem}:where(.ecommerce-page) .ec-workspace{padding:12px}:where(.ecommerce-page) .ec-evidence{padding:0}:where(.ecommerce-page) .ec-console .ec-tabs button{font-size:.75rem}}@media (prefers-reduced-motion:reduce){:where(.ecommerce-page) #ecommerce-second-main *,:where(.ecommerce-page) #ecommerce-second-main :before,:where(.ecommerce-page) #ecommerce-second-main :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:where(.ecommerce-page) .ec-action:hover,:where(.ecommerce-page) .ec-action:focus-visible{transform:none}}:where(.ecommerce-page) #ecommerce-second-main .ec-phase-copy h3,:where(.ecommerce-page) #ecommerce-second-main .ec-project-copy h3{max-width:20ch;font-size:var(--ss-heading-3)!important}:where(.ecommerce-page) .ec-checks svg{transform:none}@media (width>=768px){:where(.ecommerce-page) .ec-project-body{min-height:534px}:where(.ecommerce-page) .ec-project-note{min-height:74px}:where(.ecommerce-page) .ec-workspace.enhanced,:where(.ecommerce-page) .ec-listings.enhanced{grid-template-columns:minmax(0,1fr);display:grid}:where(.ecommerce-page) .ec-workspace.enhanced>[data-tabs],:where(.ecommerce-page) .ec-listings.enhanced>[data-tabs]{grid-area:1/1;width:100%}:where(.ecommerce-page) .ec-workspace.enhanced>.ec-phase,:where(.ecommerce-page) .ec-listings.enhanced>.ec-project{grid-area:2/1}:where(.ecommerce-page) #ecommerce-second-main .ec-workspace.enhanced>.ec-phase[hidden]{visibility:hidden;pointer-events:none;display:grid!important}:where(.ecommerce-page) #ecommerce-second-main .ec-listings.enhanced>.ec-project[hidden]{visibility:hidden;pointer-events:none;display:block!important}}:where(.ecommerce-page) .ec-tabs button:after{content:"";background:0 0;width:24px;height:2px;margin:8px auto 0;display:block}:where(.ecommerce-page) #ecommerce-second-main figure{margin:0}@media (width>=768px) and (width<=900px){:where(.ecommerce-page) .ec-heading{grid-template-columns:1fr;gap:16px}}:where(.ecommerce-page) #ecommerce-second-main strong{font-weight:700}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-stage{isolation:isolate;background:#ececec;border-radius:28px;flex-direction:column;gap:32px;min-height:clamp(39rem,72vh,50rem);padding:0;display:flex;position:relative;overflow:hidden}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-copy{z-index:2;align-self:auto;width:min(52%,43rem);padding:clamp(2.25rem,5vw,5.5rem) clamp(1.75rem,4vw,4.5rem) 0;position:relative}:where(.ecommerce-page) #ecommerce-welcome .ec-welcome-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:9ch;margin:24px 0 0;font-size:clamp(44px,5.3vw,80px);line-height:1.02}:where(.ecommerce-page) #ecommerce-welcome .ec-welcome-copy .ss-lead{max-width:42ch;color:var(--ss-muted-copy);margin:24px 0 0;font-size:17px;line-height:1.7}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-product{pointer-events:none;z-index:1;position:absolute;inset:0 0 0 48%;overflow:hidden}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-product img{object-fit:contain;width:auto;max-width:none;height:110%;position:absolute;top:-5%;left:50%;transform:translate(-50%)}:where(.ecommerce-page) .ec-welcome--layered .ec-invite{z-index:3;background:#fff;border-radius:18px;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:32px;width:max-content;max-width:calc(100% - 2*clamp(1.75rem,4vw,4.5rem));margin:auto 0 clamp(2rem,4vw,4rem) clamp(1.75rem,4vw,4.5rem);padding:20px 24px;display:flex;position:relative;box-shadow:0 8px 24px #0000000f}:where(.ecommerce-page) .ec-welcome--layered .ec-invite p{letter-spacing:-.035em;flex:none;margin:0;font-size:19px;line-height:1.4}:where(.ecommerce-page) .ec-welcome--layered .ec-invite .ec-action{background:var(--ss-charcoal);color:#fff;border:0;flex:none;gap:16px;width:15.75rem;max-width:100%;min-height:48px;padding:12px 18px 12px 22px;font-size:15px;line-height:1.55;transition:transform .25s,box-shadow .25s;transform:none}@media (prefers-reduced-motion:no-preference){:where(.ecommerce-page) .ec-welcome--layered .ec-invite .ec-action:focus-visible{background:var(--ss-charcoal);color:#fff;transform:translateY(-3px);box-shadow:0 8px 18px #0000001f}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(.ecommerce-page) .ec-welcome--layered .ec-invite .ec-action:hover{background:var(--ss-charcoal);color:#fff;transform:translateY(-3px);box-shadow:0 8px 18px #0000001f}}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-ghost{z-index:0;letter-spacing:-.075em;color:#0b0b0b14;pointer-events:none;user-select:none;white-space:nowrap;margin:0;font-size:clamp(80px,11vw,176px);font-weight:700;line-height:.85;position:absolute;bottom:24px;right:clamp(1.75rem,4vw,4.5rem);max-width:none!important}@media (width>=701px) and (width<=1366px){:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-stage{grid-template-columns:1fr 1.15fr;align-content:center;gap:0 24px;min-height:580px;padding:40px 32px calc(11.7vw + 24px);display:grid}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-copy{grid-column:1;width:100%;padding:0 0 16px}:where(.ecommerce-page) #ecommerce-welcome .ec-welcome-copy h1{font-size:clamp(32px,5vw,44px)}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-product{inset:24px 0 calc(10.14vw + 132px) 44%}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-product img{height:100%;top:0}:where(.ecommerce-page) .ec-welcome--layered .ec-invite{grid-column:1/-1;justify-self:start;align-items:center;max-width:100%;margin:16px 0 0}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-ghost{font-size:13vw;line-height:1;bottom:-.22em;left:32px;right:auto}}@media (width<=700px){:where(.ecommerce-page) .ec-welcome--layered{padding-block:24px}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-stage{--mobile-product-stage:clamp(330px,100vw,480px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--mobile-product-stage) auto;border-radius:22px;gap:0;min-height:0;padding:32px 24px 24px;display:grid}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-copy{grid-area:1/1;width:100%;padding:0}:where(.ecommerce-page) #ecommerce-welcome .ec-welcome-copy h1{font-size:clamp(38px,10vw,58px)}:where(.ecommerce-page) #ecommerce-welcome .ec-welcome-copy .ss-lead{font-size:16px}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-product{grid-area:2/1;height:100%;margin-inline:-24px;position:relative;inset:auto}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-product img{height:110%;top:-5%;left:50%}:where(.ecommerce-page) .ec-welcome--layered .ec-invite{flex-direction:column;grid-area:3/1;align-items:flex-start;gap:16px;width:100%;max-width:100%;margin:0;padding:24px}:where(.ecommerce-page) .ec-welcome--layered .ec-invite .ec-action{white-space:normal;width:100%;min-width:0}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-ghost{grid-area:2/1;place-self:end center;margin-bottom:16px;font-size:15vw;line-height:1;position:relative;bottom:auto;right:auto}}@media (width<=380px){:where(.ecommerce-page) .ec-welcome--layered{padding-inline:var(--ss-space-3)}:where(.ecommerce-page) .ec-welcome--layered .ec-invite{padding:20px 16px}:where(.ecommerce-page) .ec-welcome--layered .ec-invite .ec-action{gap:12px;padding-inline:12px;font-size:13px}}@media (prefers-reduced-motion:reduce){:where(.ecommerce-page) .ec-welcome--layered .ec-invite .ec-action{transition:none}:where(.ecommerce-page) .ec-welcome--layered .ec-invite .ec-action:hover,:where(.ecommerce-page) .ec-welcome--layered .ec-invite .ec-action:focus-visible{box-shadow:none;transform:none}}@media (width>=701px) and (width<=1366px){:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-product{bottom:calc(11.7vw + 24px)}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-product img{height:108.4%}}@media (width>=701px) and (width<=1100px) and (orientation:portrait){:where(.ecommerce-page) .ec-welcome--layered .ec-invite{flex-direction:column;align-items:flex-start;gap:16px}}@media (width>=1101px){:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-stage{flex-direction:column;gap:32px;min-height:clamp(39rem,72vh,50rem);padding:0;display:flex}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-copy{width:min(52%,43rem);padding:clamp(2.25rem,5vw,5.5rem) clamp(1.75rem,4vw,4.5rem) 0}:where(.ecommerce-page) #ecommerce-welcome .ec-welcome-copy h1{font-size:clamp(44px,5.3vw,80px)}:where(.ecommerce-page) .ec-welcome--layered .ec-invite{margin:auto 0 clamp(2rem,4vw,4rem) clamp(1.75rem,4vw,4.5rem)}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-ghost{font-size:min(11vw,176px,var(--desktop-wordmark-size,176px));letter-spacing:-.08em;line-height:.75;bottom:1.25rem;left:auto;right:2rem}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-product{inset:24px 0 clamp(2rem,4vw,4rem) 48%}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-product img{height:100%;top:0}}@media (width<=700px){:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-stage{padding-bottom:calc(11.7vw + 24px)}:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-ghost{font-size:min(15vw,var(--mobile-wordmark-size,15vw));grid-area:auto;place-self:auto;margin:0;line-height:1;position:absolute;inset:auto auto -.22em 24px}}:where(.ecommerce-page) #ecommerce-welcome .ec-invite .ec-action:focus-visible{outline-color:var(--ss-charcoal)}@media (width>=701px) and (width<=1100px) and (orientation:landscape){:where(.ecommerce-page) .ec-welcome--layered .ec-welcome-product{bottom:calc(11.7vw + 142px)}}:where(.ecommerce-page) #console-options{color:var(--ss-charcoal);background:var(--ss-soft-white)}:where(.ecommerce-page) #console-options *{box-sizing:border-box;min-width:0}:where(.ecommerce-page) #console-options h1,:where(.ecommerce-page) #console-options h2,:where(.ecommerce-page) #console-options h3,:where(.ecommerce-page) #console-options p,:where(.ecommerce-page) #console-options figure{margin:0}:where(.ecommerce-page) #console-options strong{font-weight:700}:where(.ecommerce-page) #console-options button,:where(.ecommerce-page) #console-options input{font:inherit}:where(.ecommerce-page) #console-options button{cursor:pointer;color:inherit}:where(.ecommerce-page) #console-options svg{flex:none;width:20px;height:20px}:where(.ecommerce-page) #console-options :focus-visible{outline-offset:4px;outline:2px solid}:where(.ecommerce-page) #console-options [hidden]{display:none!important}:where(.ecommerce-page) .tc-review{padding:var(--ss-section-standard) 6vw 32px;gap:var(--ss-grid-gap);grid-template-columns:1.2fr 1fr;align-items:end;display:grid}:where(.ecommerce-page) .tc-review h1{font-size:var(--ss-display-1);letter-spacing:-.06em;font-weight:700;line-height:1.05;margin:24px 0 16px!important}:where(.ecommerce-page) .tc-review p:not(.ss-label){font-size:var(--ss-lead);max-width:40ch;color:var(--ss-muted-copy)}:where(.ecommerce-page) .tc-review nav{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.ecommerce-page) .tc-review a{border:var(--ss-rule-light);color:inherit;text-underline-offset:4px;background:#fff;border-radius:14px;align-items:center;min-height:52px;padding:16px;font-size:.9rem;font-weight:700;display:flex}:where(.ecommerce-page) .tc-asset-note{font-size:var(--ss-small);color:var(--ss-muted-copy);max-width:95ch;padding:0 6vw 32px}:where(.ecommerce-page) .tc-study{padding:var(--ss-section-standard) 6vw;background:var(--ss-stone);scroll-margin-top:20px}:where(.ecommerce-page) .tc-study:nth-of-type(2){background:var(--ss-soft-white)}:where(.ecommerce-page) .tc-heading{gap:var(--ss-grid-gap);grid-template-columns:1.1fr 1fr;align-items:end;margin-bottom:32px;display:grid}:where(.ecommerce-page) .tc-heading h2{font-size:var(--ss-display-2);letter-spacing:-.06em;font-weight:700;line-height:1.05;margin-top:24px!important}:where(.ecommerce-page) .tc-heading>p{font-size:var(--ss-lead);color:var(--ss-muted-copy);max-width:43ch;line-height:1.65}:where(.ecommerce-page) .tc-shell{border:var(--ss-rule-light);background:#fff;border-radius:24px;overflow:hidden}:where(.ecommerce-page) .tc-toolbar{border-bottom:var(--ss-rule-light);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}:where(.ecommerce-page) .tc-label{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}:where(.ecommerce-page) .tc-toolbar button{background:0 0;border:0;align-items:center;gap:8px;min-height:44px;display:flex;font-size:.8rem!important;font-weight:700!important}:where(.ecommerce-page) .tc-tabs{gap:8px;padding:24px;display:flex}:where(.ecommerce-page) .tc-tabs button{text-align:left;border:var(--ss-rule-light);background:var(--ss-soft-white);border-radius:16px;flex:1;min-height:84px;padding:20px;transition:background .2s,color .2s}:where(.ecommerce-page) .tc-tabs button[aria-selected=true]{background:var(--ss-charcoal);color:#fff;border-color:var(--ss-charcoal)}:where(.ecommerce-page) .tc-tabs button strong{font-size:1rem;line-height:1.3}:where(.ecommerce-page) .tc-tabs button span{color:var(--ss-muted-copy);margin-top:8px;font-size:.75rem;line-height:1.3;display:block}:where(.ecommerce-page) .tc-tabs button[aria-selected=true] span{color:var(--ss-muted-dark)}:where(.ecommerce-page) .tc-short-label{display:none}:where(.ecommerce-page) .tc-panel{padding:0 24px 24px}:where(.ecommerce-page) .tc-workspace{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:stretch;gap:24px;display:grid}:where(.ecommerce-page) .tc-canvas{background-color:var(--ss-stone);isolation:isolate;background-image:linear-gradient(#0b0b0b0b 1px,#0000 1px),linear-gradient(90deg,#0b0b0b0b 1px,#0000 1px);background-size:24px 24px;border-radius:18px;justify-content:center;align-items:center;min-height:590px;padding:48px 24px;display:flex;position:relative;overflow:hidden}:where(.ecommerce-page) .tc-canvas-label{z-index:5;background:#fff;border-radius:8px;padding:8px 12px;font-size:.75rem;font-weight:700;position:absolute;top:20px;left:20px}:where(.ecommerce-page) .tc-photo{aspect-ratio:1;background:var(--treatment-bg,#fafafa);isolation:isolate;border-radius:14px;width:100%;max-width:430px;transition:aspect-ratio .25s,background-color .22s;position:relative;overflow:hidden}:where(.ecommerce-page) .tc-position{z-index:3;transform:translate(var(--product-x,0%),var(--product-y,0%)) scale(var(--product-scale,.9));transform-origin:50% 100%;position:absolute;inset:12% 17% 16%}:where(.ecommerce-page) .tc-product{width:100%;height:100%;position:relative}:where(.ecommerce-page) .tc-product img{object-fit:contain;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}:where(.ecommerce-page) .tc-ground-shadow{filter:blur(13px);z-index:1;background:#0b0b0b33;border-radius:50%;height:7%;transition:filter .25s,transform .25s,opacity .25s;position:absolute;bottom:14%;left:33%;right:20%;transform:skew(-25deg)}:where(.ecommerce-page) .tc-shell[data-light=hard] .tc-ground-shadow{filter:blur(1px);opacity:.85;height:10%;right:10%;transform:translate(16%,4%)skew(-35deg)}:where(.ecommerce-page) .tc-floor{opacity:0;background:linear-gradient(#0b0b0b1a,#0000 48%);border-top:1px solid #0b0b0b14;transition:opacity .22s;position:absolute;inset:66% 0 0}:where(.ecommerce-page) .tc-shell[data-surface=curve] .tc-floor{opacity:1;border-radius:50% 50% 0 0/18% 18% 0 0}:where(.ecommerce-page) .tc-reflection{z-index:0;opacity:0;transform:translate(var(--product-x,0%),calc(var(--product-y,0%) + 143%)) scale(var(--product-scale,.9)) scaleY(-1);pointer-events:none;position:absolute;inset:12% 17% 16%;mask-image:linear-gradient(#0000 35%,#000 100%)}:where(.ecommerce-page) .tc-reflection img{object-fit:contain;opacity:.2;width:100%;height:100%}:where(.ecommerce-page) .tc-shell[data-reflection=true] .tc-reflection{opacity:1}:where(.ecommerce-page) .tc-controls{border:var(--ss-rule-light);border-radius:18px;align-self:stretch;align-items:center;min-height:590px;padding:24px;display:grid}:where(.ecommerce-page) .tc-controls h3{font-size:var(--ss-heading-3);letter-spacing:-.06em;font-weight:700;line-height:1.1;margin:24px 0 16px!important}:where(.ecommerce-page) .tc-controls p:not(.tc-label){color:var(--ss-muted-copy);max-width:38ch;font-size:.9rem;line-height:1.6}:where(.ecommerce-page) .tc-controls section{width:100%}:where(.ecommerce-page) .tc-controls section:not(:first-child),:where(.ecommerce-page) .tc-shell[data-mode=background] [data-controls=light],:where(.ecommerce-page) .tc-shell[data-mode=framing] [data-controls=light],:where(.ecommerce-page) .tc-shell[data-mode=finish] [data-controls=light]{display:none}:where(.ecommerce-page) .tc-shell[data-mode=background] [data-controls=background],:where(.ecommerce-page) .tc-shell[data-mode=framing] [data-controls=framing],:where(.ecommerce-page) .tc-shell[data-mode=finish] [data-controls=finish]{display:block}:where(.ecommerce-page) .tc-segment{border:var(--ss-rule-light);border-radius:12px;margin-top:24px;display:flex;overflow:hidden}:where(.ecommerce-page) .tc-segment button{background:var(--ss-soft-white);border:0;flex:1;min-height:48px;padding:12px 8px;font-size:.8rem!important;font-weight:700!important}:where(.ecommerce-page) .tc-segment button[aria-pressed=true]{background:var(--ss-charcoal);color:#fff}:where(.ecommerce-page) .tc-control-note{color:var(--ss-muted-copy);margin-top:24px;font-size:.75rem;line-height:1.6}:where(.ecommerce-page) .tc-slider{margin-top:20px;display:block}:where(.ecommerce-page) .tc-slider>span{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.8rem;font-weight:700;display:flex}:where(.ecommerce-page) .tc-slider output{font-weight:300}:where(.ecommerce-page) .tc-slider input{width:100%;min-height:32px;accent-color:var(--ss-charcoal);cursor:ew-resize;display:block}:where(.ecommerce-page) .tc-swatches{gap:6px;margin-top:24px;display:flex}:where(.ecommerce-page) .tc-swatches button{background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:8px;min-height:72px;padding:8px 2px;display:flex;font-size:.7rem!important}:where(.ecommerce-page) .tc-swatches i{background:var(--swatch);border:var(--ss-rule-light);border-radius:50%;width:28px;height:28px}:where(.ecommerce-page) .tc-swatches [aria-pressed=true]{border-color:var(--ss-charcoal);font-weight:700!important}:where(.ecommerce-page) .tc-swatches [aria-pressed=true] i{outline:2px solid var(--ss-charcoal);outline-offset:3px}:where(.ecommerce-page) .tc-toggle{background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:52px;padding:16px 0 0;display:flex;font-size:.8rem!important}:where(.ecommerce-page) .tc-switch{background:var(--ss-stone);border-radius:20px;width:32px;height:20px;margin-left:auto;padding:3px}:where(.ecommerce-page) .tc-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;display:block}:where(.ecommerce-page) .tc-toggle[aria-pressed=true] .tc-switch{background:var(--ss-charcoal)}:where(.ecommerce-page) .tc-toggle[aria-pressed=true] .tc-switch:after{transform:translate(12px)}:where(.ecommerce-page) .tc-toggles{flex-wrap:wrap;gap:8px 16px;margin-block:16px;display:flex}:where(.ecommerce-page) .tc-toggles label{align-items:center;gap:8px;min-height:32px;font-size:.8rem;display:flex}:where(.ecommerce-page) .tc-toggles input{accent-color:var(--ss-charcoal);width:16px;height:16px}:where(.ecommerce-page) .tc-outline{border:var(--ss-rule-light);background:#fff;border-radius:10px;min-height:44px;padding:12px 16px;font-size:.8rem!important;font-weight:700!important}:where(.ecommerce-page) .tc-drag{touch-action:none;background:0 0;border:0;display:none;position:absolute;inset:0;cursor:grab!important}:where(.ecommerce-page) .tc-shell[data-mode=framing] .tc-drag{display:block}:where(.ecommerce-page) .tc-drag:active{cursor:grabbing!important}:where(.ecommerce-page) .tc-guides{pointer-events:none;z-index:4;display:none;position:absolute;inset:0}:where(.ecommerce-page) .tc-shell[data-mode=framing][data-guides=true] .tc-guides{display:block}:where(.ecommerce-page) .tc-centre-x{border-left:1px dashed #0b0b0b66;position:absolute;top:0;bottom:0;left:50%}:where(.ecommerce-page) .tc-centre-y{border-top:1px dashed #0b0b0b66;position:absolute;top:50%;left:0;right:0}:where(.ecommerce-page) .tc-safe{border:1px dashed #0b0b0b59;position:absolute;inset:8%}:where(.ecommerce-page) .tc-baseline{border-top:1px solid #0b0b0b99;position:absolute;bottom:16%;left:0;right:0}:where(.ecommerce-page) .tc-guide-label{background:#fff;padding:4px;font-size:.65rem;position:absolute;bottom:17%;left:8px}:where(.ecommerce-page) .tc-copy-space{border:1px dashed var(--ss-muted-copy);z-index:4;background:#fafafa99;padding:8px;font-size:.7rem;display:none;position:absolute;inset:8% 60% 16% 8%}:where(.ecommerce-page) .tc-shell[data-mode=framing][data-copy=true] .tc-copy-space{display:block}:where(.ecommerce-page) .tc-range-products{z-index:2;pointer-events:none;display:none;position:absolute;inset:12% 4% 16%}:where(.ecommerce-page) .tc-range-products .tc-product{width:32%;height:100%;position:absolute;bottom:0}:where(.ecommerce-page) .tc-range-one{transform-origin:50% 100%;left:0;transform:scale(.78)}:where(.ecommerce-page) .tc-range-two{transform-origin:50% 100%;right:0;transform:scale(.92)}:where(.ecommerce-page) .tc-shell[data-mode=framing][data-range=true] .tc-range-products{display:block}:where(.ecommerce-page) .tc-shell[data-mode=framing][data-range=true] .tc-position{left:33%;right:33%}:where(.ecommerce-page) .tc-image-note{color:var(--ss-muted-copy);text-align:center;font-size:.75rem;position:absolute;bottom:18px;left:20px;right:20px}:where(.ecommerce-page) .tc-boundary-note{border:var(--ss-rule-light);z-index:6;background:#fff;padding:8px;font-size:.7rem;position:absolute;bottom:44px}:where(.ecommerce-page) .tc-footer{border-top:var(--ss-rule-light);color:var(--ss-muted-copy);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;font-size:.75rem;display:flex}:where(.ecommerce-page) .tc-footer p{max-width:65ch}:where(.ecommerce-page) .tc-footer>span{white-space:nowrap;color:var(--ss-charcoal);font-weight:700}:where(.ecommerce-page) .tc-layers{border:var(--ss-rule-light);border-radius:14px;margin-top:24px;overflow:hidden}:where(.ecommerce-page) .tc-layers header{background:var(--ss-stone);justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:.75rem;display:flex}:where(.ecommerce-page) .tc-layers header button{background:0 0;border:0;min-height:32px;text-decoration:underline;font-size:.7rem!important}:where(.ecommerce-page) .tc-layers>button{border:0;border-top:var(--ss-rule-light);text-align:left;background:#fff;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;display:flex;font-size:.75rem!important}:where(.ecommerce-page) .tc-layers>button svg{opacity:.3;width:16px!important}:where(.ecommerce-page) .tc-layers small{color:var(--ss-muted-copy);margin-left:auto;font-size:.65rem}:where(.ecommerce-page) .tc-layers [aria-pressed=true]{background:var(--ss-soft-white);font-weight:700!important}:where(.ecommerce-page) .tc-layers [aria-pressed=true] svg{opacity:1}:where(.ecommerce-page) .tc-shell[data-mode=finish] .tc-controls{padding:20px}:where(.ecommerce-page) .tc-shell[data-mode=finish] .tc-controls h3{margin-top:16px!important}:where(.ecommerce-page) .tc-shell[data-mode=finish] .tc-segment{margin-top:16px}:where(.ecommerce-page) .tc-shell[data-mode=finish] .tc-slider,:where(.ecommerce-page) .tc-shell[data-mode=finish] .tc-control-note{margin-top:12px}:where(.ecommerce-page) .tc-shell[data-mode=finish] .tc-position>.tc-product{filter:var(--finish-filter,blur(.65px) contrast(.93));transform:var(--finish-perspective,skewY(-2deg))}:where(.ecommerce-page) .tc-dust{pointer-events:none;opacity:0;background:radial-gradient(at 38% 40%,#fff 0 1px,#0000 2px),radial-gradient(at 68% 60%,#fff 0 2px,#0000 3px),radial-gradient(at 46% 73%,#626262 0 1px,#0000 2px);position:absolute;inset:0}:where(.ecommerce-page) .tc-shell[data-mode=finish][data-dust=false] .tc-position .tc-dust{opacity:1}:where(.ecommerce-page) .tc-finish-source{z-index:6;pointer-events:none;filter:blur(.65px)contrast(.93);clip-path:inset(0 var(--compare-split,50%) 0 0);display:none;position:absolute;inset:12% 17% 16%;transform:skewY(-2deg)}:where(.ecommerce-page) .tc-shell[data-mode=finish][data-view=compare] .tc-finish-source{display:block}:where(.ecommerce-page) .tc-comparison-line{top:0;bottom:0;left:calc(100% - var(--compare-split,50%));background:var(--ss-charcoal);z-index:7;width:2px;display:none;position:absolute}:where(.ecommerce-page) .tc-shell[data-mode=finish][data-view=compare] .tc-comparison-line{display:block}:where(.ecommerce-page) .tc-reference .tc-product{z-index:3;width:auto;height:auto;position:absolute;inset:12% 17% 16%}:where(.ecommerce-page) .tc-reference .tc-photo{background:var(--ss-soft-white)}:where(.ecommerce-page) .tc-image-first .tc-shell{grid-template-columns:220px minmax(0,1fr);display:grid}:where(.ecommerce-page) .tc-image-first .tc-toolbar,:where(.ecommerce-page) .tc-image-first .tc-footer{grid-column:1/-1}:where(.ecommerce-page) .tc-image-first .tc-tabs{flex-direction:column;padding-right:0}:where(.ecommerce-page) .tc-image-first .tc-tabs button{flex:none;min-height:108px}:where(.ecommerce-page) .tc-image-first .tc-panel{padding-top:24px}:where(.ecommerce-page) .tc-image-first .tc-workspace{grid-template-columns:1fr;gap:16px}:where(.ecommerce-page) .tc-image-first .tc-canvas{min-height:470px}:where(.ecommerce-page) .tc-image-first .tc-photo{max-width:420px}:where(.ecommerce-page) .tc-image-first .tc-layers{grid-template-columns:1fr 1fr;display:grid}:where(.ecommerce-page) .tc-image-first .tc-layers header{grid-column:1/-1}:where(.ecommerce-page) .tc-bench .tc-workspace{grid-template-columns:1fr 1fr}:where(.ecommerce-page) .tc-bench .tc-canvas{min-height:450px;padding:48px 24px}:where(.ecommerce-page) .tc-bench .tc-photo{max-width:360px}:where(.ecommerce-page) .tc-bench .tc-controls{grid-column:1/-1}:where(.ecommerce-page) .tc-bench .tc-swatches{max-width:440px}:where(.ecommerce-page) .tc-bench .tc-slider{max-width:600px}:where(.ecommerce-page) .tc-bench .tc-layers{grid-template-columns:1fr 1fr;display:grid}:where(.ecommerce-page) .tc-bench .tc-layers header{grid-column:1/-1}:where(.ecommerce-page) .tc-bench .tc-controls p:not(.tc-label){max-width:60ch}:where(.ecommerce-page) .tc-static{padding:48px 6vw}@media (width<=1100px){:where(.ecommerce-page) .tc-workspace{grid-template-columns:1.2fr 1fr;gap:16px}:where(.ecommerce-page) .tc-controls{padding:20px}:where(.ecommerce-page) .tc-tabs{gap:8px;padding:20px}:where(.ecommerce-page) .tc-tabs button{padding:16px 12px}:where(.ecommerce-page) .tc-tabs button strong{font-size:.85rem}:where(.ecommerce-page) .tc-image-first .tc-shell{grid-template-columns:180px 1fr}:where(.ecommerce-page) .tc-image-first .tc-tabs button{min-height:120px}:where(.ecommerce-page) .tc-canvas{padding-inline:16px}:where(.ecommerce-page) .tc-footer{align-items:start}:where(.ecommerce-page) .tc-footer>span{white-space:normal;text-align:right}:where(.ecommerce-page) .tc-bench .tc-layers{grid-template-columns:1fr 1fr}}@media (width<=900px){:where(.ecommerce-page) .tc-heading,:where(.ecommerce-page) .tc-review{grid-template-columns:1fr;gap:24px}:where(.ecommerce-page) .tc-workspace{grid-template-columns:1fr}:where(.ecommerce-page) .tc-canvas{min-height:500px}:where(.ecommerce-page) .tc-controls{min-height:0}:where(.ecommerce-page) .tc-desk .tc-controls{min-height:330px}:where(.ecommerce-page) .tc-image-first .tc-shell{display:block}:where(.ecommerce-page) .tc-image-first .tc-tabs{flex-direction:row;padding:20px}:where(.ecommerce-page) .tc-image-first .tc-tabs button{flex:1;min-height:90px}:where(.ecommerce-page) .tc-image-first .tc-tabs button span{display:none}:where(.ecommerce-page) .tc-image-first .tc-panel{padding-top:0}:where(.ecommerce-page) .tc-image-first .tc-controls section{display:block}:where(.ecommerce-page) .tc-image-first .tc-controls section>.tc-segment{margin-top:24px}:where(.ecommerce-page) .tc-bench .tc-canvas{min-height:340px;padding-inline:12px}:where(.ecommerce-page) .tc-bench .tc-workspace{gap:16px}:where(.ecommerce-page) .tc-bench .tc-controls{min-height:280px}}@media (width<=700px){:where(.ecommerce-page) .tc-study{padding-block:48px}:where(.ecommerce-page) .tc-review{padding-top:48px}:where(.ecommerce-page) .tc-review nav{grid-template-columns:1fr 1fr}:where(.ecommerce-page) .tc-review a{font-size:.8rem}:where(.ecommerce-page) .tc-asset-note{font-size:.75rem}:where(.ecommerce-page) .tc-heading{gap:16px}:where(.ecommerce-page) .tc-shell{border-radius:22px}:where(.ecommerce-page) .tc-toolbar{padding:12px 16px}:where(.ecommerce-page) .tc-toolbar>.tc-label{max-width:20ch;font-size:.65rem}:where(.ecommerce-page) .tc-tabs,:where(.ecommerce-page) .tc-image-first .tc-tabs{grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:grid}:where(.ecommerce-page) .tc-tabs button,:where(.ecommerce-page) .tc-image-first .tc-tabs button{min-height:58px;padding:12px}:where(.ecommerce-page) .tc-tabs button span,:where(.ecommerce-page) .tc-full-label{display:none}:where(.ecommerce-page) .tc-short-label{display:block}:where(.ecommerce-page) .tc-tabs button strong{font-size:.9rem}:where(.ecommerce-page) .tc-panel{padding:0 12px 12px}:where(.ecommerce-page) .tc-workspace{gap:12px}:where(.ecommerce-page) .tc-canvas,:where(.ecommerce-page) .tc-image-first .tc-canvas{min-height:360px;padding:48px 12px}:where(.ecommerce-page) .tc-photo{max-width:320px}:where(.ecommerce-page) .tc-controls,:where(.ecommerce-page) .tc-desk .tc-controls{min-height:300px;padding:20px}:where(.ecommerce-page) .tc-controls p:not(.tc-label){max-width:none}:where(.ecommerce-page) .tc-controls h3{font-size:var(--ss-heading-3)}:where(.ecommerce-page) .tc-footer{padding:16px;display:block}:where(.ecommerce-page) .tc-footer>span{text-align:left;margin-top:12px;display:block}:where(.ecommerce-page) .tc-image-first .tc-layers,:where(.ecommerce-page) .tc-bench .tc-layers{grid-template-columns:1fr}:where(.ecommerce-page) .tc-image-first .tc-shell[data-mode=framing] .tc-controls section{display:block}:where(.ecommerce-page) .tc-bench .tc-workspace{grid-template-columns:1fr}:where(.ecommerce-page) .tc-bench .tc-reference{min-height:220px;padding:36px 12px}:where(.ecommerce-page) .tc-bench .tc-reference .tc-photo{width:170px}:where(.ecommerce-page) .tc-bench .tc-controls{grid-column:1;min-height:300px}:where(.ecommerce-page) .tc-bench [data-controls=light]{display:block}:where(.ecommerce-page) .tc-bench .tc-canvas{min-height:360px}:where(.ecommerce-page) .tc-bench .tc-canvas.tc-reference{min-height:240px}:where(.ecommerce-page) .tc-bench .tc-reference .tc-image-note{bottom:10px}:where(.ecommerce-page) .tc-control-note{font-size:.75rem}:where(.ecommerce-page) .tc-image-note{font-size:.7rem}:where(.ecommerce-page) .tc-label{line-height:1.5}:where(.ecommerce-page) .tc-review h1{font-size:var(--ss-display-1)}}@media (prefers-reduced-motion:reduce){:where(.ecommerce-page) #console-options *,:where(.ecommerce-page) #console-options :before,:where(.ecommerce-page) #console-options :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(.ecommerce-page) .tc-shell[data-mode=finish] .tc-photo:after{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(at 12% 24%,#6262621f,#0000 45%);position:absolute;inset:0}:where(.ecommerce-page) .tc-shell[data-mode=finish][data-background=false] .tc-photo:after{opacity:1}:where(.ecommerce-page) .tc-shell[data-mode=finish][data-shadow=false] .tc-ground-shadow{opacity:.8;filter:blur(4px)}:where(.ecommerce-page) .tc-shell[data-mode=finish][data-shadow=true] .tc-ground-shadow{opacity:.5;filter:blur(13px)}:where(.ecommerce-page) .tc-finish-source{transform:translate(var(--product-x,0%),var(--product-y,0%)) scale(var(--product-scale,.9)) skewY(-2deg)}:where(.ecommerce-page) .tc-shell:not(.enhanced) .tc-tabs,:where(.ecommerce-page) .tc-shell:not(.enhanced) .tc-controls{display:none}:where(.ecommerce-page) .tc-tabs button[aria-selected=true] strong{color:#fff}:where(.ecommerce-page) .tc-controls [data-controls=finish]>.tc-label,:where(.ecommerce-page) .tc-controls [data-controls=finish]>h3,:where(.ecommerce-page) .tc-controls [data-controls=finish]>p{display:none!important}:where(.ecommerce-page) .tc-controls [data-controls=finish] .tc-layers{margin-top:0}@media (width>=901px){:where(.ecommerce-page) .tc-desk .tc-canvas,:where(.ecommerce-page) .tc-desk .tc-controls{min-height:680px}}@media (width>=901px){:where(.ecommerce-page) .tc-image-first .tc-controls,:where(.ecommerce-page) .tc-bench .tc-controls{align-items:start;min-height:390px}:where(.ecommerce-page) .tc-image-first .tc-controls section,:where(.ecommerce-page) .tc-bench .tc-controls section{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:12px 24px;display:grid!important}:where(.ecommerce-page) #console-options .tc-controls [data-controls][hidden]{display:none!important}:where(.ecommerce-page) .tc-image-first .tc-control-intro,:where(.ecommerce-page) .tc-bench .tc-control-intro{grid-area:1/1/7;align-self:center}:where(.ecommerce-page) .tc-image-first [data-controls=light]>.tc-segment,:where(.ecommerce-page) .tc-bench [data-controls=light]>.tc-segment{grid-area:1/2/auto/4;align-self:center;margin-top:48px}:where(.ecommerce-page) .tc-image-first [data-controls=light]>.tc-control-note,:where(.ecommerce-page) .tc-bench [data-controls=light]>.tc-control-note{grid-area:2/2/auto/4;margin-top:0}:where(.ecommerce-page) .tc-image-first [data-controls=background]>.tc-swatches,:where(.ecommerce-page) .tc-bench [data-controls=background]>.tc-swatches{grid-column:2/4;max-width:none;margin-top:0}:where(.ecommerce-page) .tc-image-first [data-controls=background]>.tc-slider,:where(.ecommerce-page) .tc-bench [data-controls=background]>.tc-slider,:where(.ecommerce-page) .tc-image-first [data-controls=background]>.tc-segment,:where(.ecommerce-page) .tc-bench [data-controls=background]>.tc-segment{grid-column:2/4;margin-top:0}:where(.ecommerce-page) .tc-image-first [data-controls=background]>.tc-toggle,:where(.ecommerce-page) .tc-bench [data-controls=background]>.tc-toggle{grid-column:2/4;padding-top:0}:where(.ecommerce-page) .tc-image-first [data-controls=framing]>.tc-segment,:where(.ecommerce-page) .tc-bench [data-controls=framing]>.tc-segment{grid-area:auto/2/auto/4;margin-top:0}:where(.ecommerce-page) .tc-image-first [data-controls=framing]>.tc-slider,:where(.ecommerce-page) .tc-bench [data-controls=framing]>.tc-slider{margin-top:0}:where(.ecommerce-page) .tc-image-first [data-controls=framing]>.tc-toggles,:where(.ecommerce-page) .tc-bench [data-controls=framing]>.tc-toggles{grid-column:2/4;margin-block:0}:where(.ecommerce-page) .tc-image-first [data-controls=framing]>.tc-outline,:where(.ecommerce-page) .tc-bench [data-controls=framing]>.tc-outline{grid-column:2/4}:where(.ecommerce-page) .tc-image-first [data-controls=finish]>.tc-layers,:where(.ecommerce-page) .tc-bench [data-controls=finish]>.tc-layers{grid-area:1/1/5/3;grid-template-columns:1fr 1fr}:where(.ecommerce-page) .tc-image-first [data-controls=finish]>.tc-segment,:where(.ecommerce-page) .tc-bench [data-controls=finish]>.tc-segment{grid-area:1/3;margin-top:0}:where(.ecommerce-page) .tc-image-first [data-controls=finish]>.tc-slider,:where(.ecommerce-page) .tc-bench [data-controls=finish]>.tc-slider{grid-area:2/3;margin-top:0}:where(.ecommerce-page) .tc-image-first [data-controls=finish]>.tc-control-note,:where(.ecommerce-page) .tc-bench [data-controls=finish]>.tc-control-note{grid-area:3/3;margin-top:0}}@media (width<=900px){:where(.ecommerce-page) .tc-image-first .tc-controls section,:where(.ecommerce-page) .tc-bench .tc-controls section{display:block}:where(.ecommerce-page) .tc-control-intro{margin-bottom:24px}}:where(.ecommerce-page) #console-options .tc-segment button[aria-pressed=true]{color:#fff}:where(.ecommerce-page) .tc-reflection{transform:translate(var(--product-x,0%),calc(var(--product-y,0%) + 78%)) scale(var(--product-scale,.9)) scaleY(-1);mask-image:linear-gradient(#0000 15%,#000 80%)}:where(.ecommerce-page) .tc-reference .tc-product{transform-origin:50% 100%;transform:scale(.9)}@media (width>=901px){:where(.ecommerce-page) .tc-image-first [data-controls=background]>.tc-segment{grid-row:auto}}:where(.ecommerce-page) .tc-light-examples{display:none}:where(.ecommerce-page) .tc-shell[data-mode=light] .tc-light-examples{display:block;position:absolute;inset:0}:where(.ecommerce-page) .tc-light-example{isolation:isolate;position:absolute;inset:0}:where(.ecommerce-page) .tc-light-example img{object-fit:contain;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}:where(.ecommerce-page) .tc-light-shadow{mix-blend-mode:multiply;z-index:0}:where(.ecommerce-page) .tc-light-product{z-index:1}:where(.ecommerce-page) .tc-light-example--soft{transform:translateY(-8%)scale(1.08)}:where(.ecommerce-page) .tc-shell[data-mode=light] .tc-photo{isolation:isolate;background:#fafafa}:where(.ecommerce-page) #console-options .tc-shell[data-mode=light] .tc-photo>.tc-position,:where(.ecommerce-page) #console-options .tc-shell[data-mode=light] .tc-photo>.tc-ground-shadow,:where(.ecommerce-page) #console-options .tc-shell[data-mode=light] .tc-photo>.tc-floor,:where(.ecommerce-page) #console-options .tc-shell[data-mode=light] .tc-photo>.tc-reflection,:where(.ecommerce-page) #console-options .tc-shell[data-mode=light] .tc-photo>.tc-range-products,:where(.ecommerce-page) .tc-background-scene{display:none}:where(.ecommerce-page) .tc-shell[data-mode=background] .tc-background-scene{display:block;position:absolute;inset:0}:where(.ecommerce-page) .tc-background-scene img{object-fit:contain;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}:where(.ecommerce-page) .tc-background-curve{z-index:0;mix-blend-mode:luminosity;opacity:0;transition:opacity .22s;object-fit:fill!important}:where(.ecommerce-page) .tc-shell[data-surface=curve] .tc-background-curve{opacity:.8}:where(.ecommerce-page) .tc-background-shadow{z-index:1;mix-blend-mode:multiply}:where(.ecommerce-page) .tc-background-reflection{z-index:1;opacity:0;pointer-events:none;transform:translateY(64%)scaleY(-1);mask-image:linear-gradient(#0000 20%,#000 90%)}:where(.ecommerce-page) .tc-background-product{z-index:2}:where(.ecommerce-page) .tc-shell[data-reflection=true] .tc-background-shadow{opacity:0}:where(.ecommerce-page) .tc-shell[data-reflection=true] .tc-background-reflection{opacity:.22}:where(.ecommerce-page) #console-options .tc-shell[data-mode=background] .tc-photo>.tc-position,:where(.ecommerce-page) #console-options .tc-shell[data-mode=background] .tc-photo>.tc-ground-shadow,:where(.ecommerce-page) #console-options .tc-shell[data-mode=background] .tc-photo>.tc-floor,:where(.ecommerce-page) #console-options .tc-shell[data-mode=background] .tc-photo>.tc-reflection,:where(.ecommerce-page) #console-options .tc-shell[data-mode=background] .tc-photo>.tc-range-products{display:none}:where(.ecommerce-page) .tc-slider input:disabled{opacity:.4;cursor:default}@media (width<=380px){:where(.ecommerce-page) .tc-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}:where(.ecommerce-page) .tc-swatches button{min-height:64px}}:where(.ecommerce-page) .tc-framing-scene{display:none}:where(.ecommerce-page) .tc-shell[data-mode=framing] .tc-framing-scene{display:block;position:absolute;inset:0}:where(.ecommerce-page) .tc-shell[data-mode=framing] .tc-photo{background:#fff}:where(.ecommerce-page) #console-options .tc-shell[data-mode=framing] .tc-photo>.tc-position,:where(.ecommerce-page) #console-options .tc-shell[data-mode=framing] .tc-photo>.tc-floor,:where(.ecommerce-page) #console-options .tc-shell[data-mode=framing] .tc-photo>.tc-ground-shadow,:where(.ecommerce-page) #console-options .tc-shell[data-mode=framing] .tc-photo>.tc-reflection,:where(.ecommerce-page) #console-options .tc-shell[data-mode=framing] .tc-photo>.tc-range-products,:where(.ecommerce-page) #console-options .tc-shell[data-mode=framing] .tc-photo>.tc-guides{display:none}:where(.ecommerce-page) .tc-wallet-track{width:100%;min-width:0;height:100%}:where(.ecommerce-page) .tc-wallet-card{min-width:0;height:100%;margin:0}:where(.ecommerce-page) .tc-wallet-frame{isolation:isolate;background:#fff;border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden}:where(.ecommerce-page) .tc-wallet-product{object-fit:contain;object-position:center;width:100%;height:100%;transform:translate(var(--product-x,0%),var(--product-y,0%)) scale(var(--product-scale,.9));transform-origin:50%;user-select:none;-webkit-user-drag:none;z-index:1;position:absolute;inset:0}:where(.ecommerce-page) .tc-shell[data-format=portrait] .tc-wallet-product{object-position:center 85%}:where(.ecommerce-page) .tc-wallet-card figcaption{background:#fff;padding:12px;font-size:.75rem;font-weight:700;display:none}:where(.ecommerce-page) .tc-wallet-drag{z-index:5;touch-action:none;background:0 0;border:0;position:absolute;inset:0;cursor:grab!important}:where(.ecommerce-page) .tc-wallet-drag:active{cursor:grabbing!important}:where(.ecommerce-page) .tc-wallet-baseline{border-top:1px solid #0b0b0b80;position:absolute;bottom:22%;left:0;right:0}:where(.ecommerce-page) .tc-range-toolbar,:where(.ecommerce-page) .tc-wallet-browser,:where(.ecommerce-page) .tc-shell[data-range=false] [data-wallet]:not(:first-child){display:none}:where(.ecommerce-page) .tc-shell[data-mode=framing][data-range=true] .tc-photo{background:0 0;border-radius:0;max-width:none;overflow:visible;aspect-ratio:auto!important}:where(.ecommerce-page) .tc-shell[data-mode=framing][data-range=true] .tc-framing-scene{position:relative;inset:auto}:where(.ecommerce-page) .tc-shell[data-range=true] .tc-range-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}:where(.ecommerce-page) .tc-range-toolbar>strong{font-size:.8rem}:where(.ecommerce-page) .tc-range-toolbar .tc-segment{flex:none;min-width:160px;margin:0}:where(.ecommerce-page) .tc-range-toolbar .tc-segment button{min-height:44px}:where(.ecommerce-page) .tc-shell[data-range=true] .tc-wallet-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:auto;display:grid}:where(.ecommerce-page) .tc-shell[data-range=true] .tc-wallet-card{border:var(--ss-rule-light);background:#fff;border-radius:16px;height:auto;overflow:hidden}:where(.ecommerce-page) .tc-shell[data-range=true] .tc-wallet-frame{height:auto;aspect-ratio:var(--wallet-format,1);border-radius:0}:where(.ecommerce-page) .tc-shell[data-range=true] .tc-wallet-card figcaption,:where(.ecommerce-page) .tc-shell[data-range=true] .tc-wallet-card .tc-centre-y{display:block}:where(.ecommerce-page) .tc-shell[data-range=true] .tc-wallet-card .tc-safe{inset:8%}:where(.ecommerce-page) .tc-shell[data-mode=framing][data-range=true] [data-canvas]{align-items:center}:where(.ecommerce-page) .tc-shell[data-range-layout=gallery][data-range=true] .tc-wallet-track{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}:where(.ecommerce-page) .tc-shell[data-range-layout=gallery][data-range=true] .tc-wallet-card{scroll-snap-align:start;flex:0 0 calc(50% - 6px)}:where(.ecommerce-page) .tc-shell[data-range-layout=gallery][data-range=true] .tc-wallet-drag{pointer-events:none}:where(.ecommerce-page) .tc-shell[data-range-layout=gallery][data-range=true] .tc-wallet-browser{margin-top:16px;display:block}:where(.ecommerce-page) .tc-wallet-arrows{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.ecommerce-page) .tc-wallet-arrows button{border:var(--ss-rule-light);background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}:where(.ecommerce-page) .tc-wallet-arrows button:disabled{opacity:.3;cursor:default!important}:where(.ecommerce-page) .tc-wallet-arrows span{color:var(--ss-muted-copy);font-size:.75rem}:where(.ecommerce-page) .tc-wallet-select{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}:where(.ecommerce-page) .tc-wallet-select button{border:var(--ss-rule-light);background:#fff;border-radius:8px;min-height:44px;padding:8px 4px;font-size:.7rem!important}:where(.ecommerce-page) #console-options .tc-wallet-select [aria-pressed=true]{background:var(--ss-charcoal);color:#fff;font-weight:700}:where(.ecommerce-page) .tc-framing-help{margin-top:16px!important;font-size:.75rem!important}:where(.ecommerce-page) .tc-shell[data-range=true][data-mode=framing] .tc-canvas{padding-bottom:64px}:where(.ecommerce-page) .tc-shell[data-range=true][data-mode=framing] .tc-image-note{bottom:16px}@media (width<=1100px){:where(.ecommerce-page) .tc-shell[data-range=true] .tc-wallet-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){:where(.ecommerce-page) .tc-shell[data-range=true] .tc-wallet-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:where(.ecommerce-page) .tc-shell[data-range-layout=gallery][data-range=true] .tc-wallet-card{flex-basis:84%}:where(.ecommerce-page) .tc-range-toolbar{flex-wrap:wrap;gap:8px}:where(.ecommerce-page) .tc-range-toolbar .tc-segment{min-width:140px}:where(.ecommerce-page) .tc-shell[data-range=true] .tc-wallet-card figcaption{padding:8px;font-size:.7rem}:where(.ecommerce-page) .tc-shell[data-range=true][data-mode=framing] .tc-canvas{padding-top:52px}}:where(.ecommerce-page) .tc-wallet-topline{border-top:1px solid #0b0b0b80;position:absolute;top:22%;left:0;right:0}:where(.ecommerce-page) .tc-shell[data-format=portrait] .tc-wallet-topline{top:22%}:where(.ecommerce-page) #console-options .tc-swatches [aria-pressed=true]{border-color:#0000}:where(.ecommerce-page) .tc-finish-scene{display:none}:where(.ecommerce-page) .tc-shell[data-mode=finish] .tc-finish-scene{display:block;position:absolute;inset:0}:where(.ecommerce-page) .tc-shell[data-mode=finish] .tc-photo{background:#ececec}:where(.ecommerce-page) .tc-finish-artboard{background:#ececec;position:absolute;inset:6%}:where(.ecommerce-page) .tc-finish-artboard>img{object-fit:contain;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}:where(.ecommerce-page) .tc-finish-image{z-index:1}:where(.ecommerce-page) .tc-finish-guides{z-index:2;pointer-events:none;position:absolute;inset:0}:where(.ecommerce-page) .tc-finish-guides span{border-left:1px dashed #0b0b0b99;position:absolute;top:-4%;bottom:-4%}:where(.ecommerce-page) .tc-finish-guide-left{left:5.85938%}:where(.ecommerce-page) .tc-finish-guide-right{left:93.8281%}:where(.ecommerce-page) #console-options .tc-shell[data-mode=finish] .tc-photo>.tc-position,:where(.ecommerce-page) #console-options .tc-shell[data-mode=finish] .tc-photo>.tc-floor,:where(.ecommerce-page) #console-options .tc-shell[data-mode=finish] .tc-photo>.tc-ground-shadow,:where(.ecommerce-page) #console-options .tc-shell[data-mode=finish] .tc-photo>.tc-reflection,:where(.ecommerce-page) #console-options .tc-shell[data-mode=finish] .tc-photo>.tc-range-products,:where(.ecommerce-page) #console-options .tc-shell[data-mode=finish] .tc-photo>.tc-finish-source,:where(.ecommerce-page) #console-options .tc-shell[data-mode=finish] .tc-photo>.tc-comparison-line{display:none}:where(.ecommerce-page) .tc-finish-stages{border:var(--ss-rule-light);border-radius:14px;margin-top:24px;overflow:hidden}:where(.ecommerce-page) .tc-finish-stages header{background:var(--ss-stone);justify-content:space-between;gap:12px;padding:12px;font-size:.75rem;display:flex}:where(.ecommerce-page) .tc-finish-stages button{border:0;border-top:var(--ss-rule-light);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;display:flex;font-size:.78rem!important}:where(.ecommerce-page) .tc-finish-description{min-height:4.8em;margin-top:16px!important;font-size:.8rem!important}:where(.ecommerce-page) .tc-finish-guide-toggle{align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:.8rem;display:flex}:where(.ecommerce-page) .tc-finish-guide-toggle input{width:16px;height:16px;accent-color:var(--ss-charcoal)}:where(.ecommerce-page) .tc-controls [data-controls=finish]>.tc-control-intro{display:block}:where(.ecommerce-page) .tc-controls [data-controls=finish]>.tc-finish-description{display:block!important}:where(.ecommerce-page) #console-options .tc-finish-stages button{gap:10px;min-height:56px}:where(.ecommerce-page) #console-options .tc-finish-stages [aria-pressed=true]{background:#fff;font-weight:300}:where(.ecommerce-page) #console-options .tc-finish-stages button.is-current{background:var(--ss-stone);font-weight:700}:where(.ecommerce-page) .tc-step-marker{border:var(--ss-rule-light);width:26px;height:26px;color:var(--ss-muted-copy);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.65rem;display:grid;position:relative}:where(.ecommerce-page) .tc-step-marker:after{content:"";pointer-events:none;border-left:1px solid #0b0b0b24;height:31px;position:absolute;top:25px;left:50%}:where(.ecommerce-page) .tc-finish-stages button:last-child .tc-step-marker:after{display:none}:where(.ecommerce-page) .tc-step-marker svg{height:14px;display:none;width:14px!important}:where(.ecommerce-page) .is-complete .tc-step-marker>span{display:none}:where(.ecommerce-page) .is-complete .tc-step-marker svg{display:block}:where(.ecommerce-page) .is-complete .tc-step-marker{color:var(--ss-charcoal)}:where(.ecommerce-page) .is-current .tc-step-marker{background:var(--ss-charcoal);border-color:var(--ss-charcoal);color:#fff;font-weight:700}:where(.ecommerce-page) .tc-layer-thumbnail{border:var(--ss-rule-light);background:#ececec;border-radius:4px;flex:none;width:32px;height:32px;overflow:hidden}:where(.ecommerce-page) .tc-layer-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}:where(.ecommerce-page) .tc-layer-title{flex:1}:where(.ecommerce-page) #console-options .tc-desk .tc-controls{align-self:center;align-items:start;min-height:0;padding:24px}:where(.ecommerce-page) #console-options .tc-controls h3{margin-top:16px!important}:where(.ecommerce-page) #console-options .tc-control-note{border-top:var(--ss-rule-light);margin-top:20px;padding-top:16px}:where(.ecommerce-page) #console-options .tc-controls input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1px solid #0b0b0b40;border-radius:50%;flex:0 0 22px;width:22px;height:22px;margin:0;transition:background-color .16s,border-color .16s;display:block}:where(.ecommerce-page) #console-options .tc-controls input[type=checkbox]:checked{border-color:var(--ss-charcoal);background:var(--ss-charcoal) url(/media/ecommerce/prepared/shared/icons/tick.svg) center / 12px 10px no-repeat}:where(.ecommerce-page) #console-options .tc-controls input[type=checkbox]:hover{border-color:var(--ss-charcoal)}:where(.ecommerce-page) #console-options .tc-toggles{gap:0;margin-block:16px;display:grid}:where(.ecommerce-page) #console-options .tc-toggles label,:where(.ecommerce-page) .tc-option-check,:where(.ecommerce-page) .tc-finish-guide-toggle{cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:48px;font-size:.8rem;display:flex}:where(.ecommerce-page) #console-options .tc-toggles input,:where(.ecommerce-page) .tc-finish-guide-toggle input{order:0;margin-left:0}:where(.ecommerce-page) .tc-option-check{border-top:var(--ss-rule-light);margin-top:16px;padding-top:8px}:where(.ecommerce-page) .tc-finish-guide-toggle{border-top:var(--ss-rule-light);margin-top:12px;padding-top:8px}:where(.ecommerce-page) #console-options .tc-segment button{transition:background-color .16s,color .16s}:where(.ecommerce-page) #console-options .tc-segment button:not([aria-pressed=true]):hover{background:var(--ss-stone)}:where(.ecommerce-page) .tc-slider output{font-variant-numeric:tabular-nums}:where(.ecommerce-page) #console-options .is-complete .tc-step-marker{border-color:var(--ss-charcoal);background:var(--ss-charcoal) url(/media/ecommerce/prepared/shared/icons/tick.svg) center / 12px 10px no-repeat}:where(.ecommerce-page) #console-options .is-complete .tc-step-marker svg{display:none}:where(.ecommerce-page) .tc-finish-description{min-height:0}@media (width<=900px){:where(.ecommerce-page) #console-options .tc-desk .tc-controls{align-self:stretch}}@media (width<=700px){:where(.ecommerce-page) #console-options .tc-desk .tc-controls{padding:20px}}@media (width>=701px){:where(.ecommerce-page) #console-options .tc-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(.ecommerce-page) #console-options .tc-toggles label{gap:8px}:where(.ecommerce-page) #console-options [data-controls=framing] .tc-slider{margin-top:16px}}@media (width>=901px){:where(.ecommerce-page) #console-options .tc-workspace{min-height:var(--tc-workspace-height,0px)}:where(.ecommerce-page) #console-options .tc-finish-guide-toggle[hidden]{visibility:hidden;display:flex!important}:where(.ecommerce-page) #console-options .tc-footer{min-height:80px}}@media (width>=701px) and (orientation:landscape){:where(.ecommerce-page) #console-options .tc-desk .tc-canvas{flex:none;align-self:center;height:clamp(500px,34vw,580px);min-height:0}:where(.ecommerce-page) #console-options .tc-shell[data-mode=framing][data-range=true] .tc-wallet-card figcaption{padding:8px;font-size:.7rem}}:where(.ecommerce-page) .tc-control-actions{display:contents}:where(.ecommerce-page) #console-options .tc-segment button:focus-visible{outline-offset:-5px}@media (width>=701px) and (orientation:landscape){:where(.ecommerce-page) #console-options .tc-desk .tc-workspace{background-color:var(--ss-stone);background-image:linear-gradient(#0b0b0b0b 1px,#0000 1px),linear-gradient(90deg,#0b0b0b0b 1px,#0000 1px);background-size:24px 24px;border-radius:18px;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:center;gap:24px;padding:24px}:where(.ecommerce-page) #console-options .tc-desk .tc-canvas{background:0 0;align-self:center;padding-inline:0}:where(.ecommerce-page) #console-options .tc-desk .tc-controls{background:#fff;align-self:center;min-width:0}:where(.ecommerce-page) #console-options .tc-shell[data-range=true] .tc-wallet-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=701px) and (width<=1100px) and (orientation:landscape){:where(.ecommerce-page) #console-options .tc-desk .tc-workspace{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:16px;padding:16px}}@media (width>=701px) and (orientation:landscape){:where(.ecommerce-page) #console-options .tc-desk .tc-controls{padding:20px}:where(.ecommerce-page) #console-options .tc-controls h3{margin-top:12px!important;margin-bottom:12px!important}:where(.ecommerce-page) #console-options .tc-finish-stages{margin-top:16px}:where(.ecommerce-page) #console-options .tc-finish-stages button{min-height:44px;padding-block:5px}:where(.ecommerce-page) #console-options .tc-step-marker:after{height:19px}:where(.ecommerce-page) #console-options .tc-finish-description{margin-top:12px!important}:where(.ecommerce-page) #console-options .tc-finish-guide-toggle{margin-top:8px}:where(.ecommerce-page) #console-options [data-controls=framing] .tc-slider{margin-top:12px}:where(.ecommerce-page) #console-options .tc-toggles{margin-block:12px}}@media (width>=701px) and (width<=900px) and (orientation:landscape){:where(.ecommerce-page) #console-options .tc-workspace{min-height:var(--tc-workspace-height,0px)}}:where(.ecommerce-page) #console-options .tc-shell[data-range-layout=gallery][data-range=true] .tc-wallet-track{touch-action:pan-y;cursor:default;overflow-x:hidden}:where(.ecommerce-page) #console-options .tc-shell[data-range-layout=gallery][data-range=true] .tc-wallet-drag{pointer-events:auto;touch-action:none}:where(.ecommerce-page) .tc-finish-canvas-nav{display:none}@media (width<=1366px){:where(.ecommerce-page) #console-options .tc-shell[data-mode=finish] .tc-canvas{padding-bottom:72px}:where(.ecommerce-page) #console-options .tc-shell[data-mode=finish] .tc-image-note{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;height:56px;margin:0;display:grid;bottom:12px}:where(.ecommerce-page) #console-options .tc-shell[data-mode=finish] .tc-finish-canvas-nav{border:var(--ss-rule-light);width:44px;height:44px;color:var(--ss-charcoal);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:10px;display:grid}:where(.ecommerce-page) #console-options .tc-finish-canvas-nav svg{width:20px;height:20px}:where(.ecommerce-page) #console-options .tc-finish-canvas-nav:disabled{opacity:.3;cursor:default}:where(.ecommerce-page) #console-options .tc-finish-canvas-nav:focus-visible{outline:2px solid var(--ss-charcoal);outline-offset:3px}}:where(.ecommerce-page) #console-options .tc-shell[data-mode=light] .tc-controls{min-height:var(--tc-controls-light-height,0px)}:where(.ecommerce-page) #console-options .tc-shell[data-mode=background] .tc-controls{min-height:var(--tc-controls-background-height,0px)}:where(.ecommerce-page) #console-options .tc-shell[data-mode=framing] .tc-controls{min-height:var(--tc-controls-framing-height,0px)}:where(.ecommerce-page) #console-options .tc-shell[data-mode=finish] .tc-controls{min-height:var(--tc-controls-finish-height,0px)}:where(.ecommerce-page) #console-options .tc-finish-guide-toggle[hidden]{visibility:hidden;display:flex!important}:where(.ecommerce-page){background:var(--ss-soft-white);color:var(--ss-charcoal)}:where(.ecommerce-page) .lo-intro,:where(.ecommerce-page) .lo-study{padding:72px 6vw}:where(.ecommerce-page) .lo-intro{background:#fff}:where(.ecommerce-page) .lo-back{color:inherit;text-underline-offset:4px;margin-bottom:40px;font-size:.8rem;display:inline-block}:where(.ecommerce-page) .lo-intro h1{letter-spacing:-.065em;margin:24px 0 32px;font-size:clamp(3rem,6.5vw,6.4rem);font-weight:700;line-height:1}:where(.ecommerce-page) .lo-intro-bottom{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}:where(.ecommerce-page) .lo-intro-bottom>p{max-width:52ch;color:var(--ss-muted-copy);margin:0;font-size:1.15rem;line-height:1.7}:where(.ecommerce-page) .lo-intro nav{gap:8px;display:grid}:where(.ecommerce-page) .lo-intro nav a{border:var(--ss-rule-light);min-height:52px;color:inherit;background:var(--ss-soft-white);border-radius:12px;padding:16px 20px;font-size:.9rem;font-weight:700;text-decoration:none;display:block}:where(.ecommerce-page) .lo-review-note{color:var(--ss-muted-copy);margin:32px 0 0;font-size:.78rem;line-height:1.6}:where(.ecommerce-page) .lo-study{background:var(--ss-stone);scroll-margin-top:24px}:where(.ecommerce-page) .lo-wall{background:var(--ss-soft-white)}:where(.ecommerce-page) .lo-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;margin-bottom:32px;display:grid}:where(.ecommerce-page) .lo-heading h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(2.3rem,4.4vw,4.2rem);font-weight:700;line-height:1.05}:where(.ecommerce-page) .lo-heading>p{color:var(--ss-muted-copy);max-width:48ch;margin:0;font-size:1rem;line-height:1.7}:where(.ecommerce-page) .lo-study-foot{color:var(--ss-muted-copy);justify-content:space-between;gap:24px;margin-top:20px;font-size:.72rem;line-height:1.7;display:flex}:where(.ecommerce-page) .lo-study-foot a{color:inherit;text-underline-offset:4px;flex:none}:where(.ecommerce-page) [data-listing-option] *,:where(.ecommerce-page) [data-listing-option] :before,:where(.ecommerce-page) [data-listing-option] :after{box-sizing:border-box;min-width:0}:where(.ecommerce-page) [data-listing-option] button{font:inherit;color:inherit;cursor:pointer}:where(.ecommerce-page) [data-listing-option] :focus-visible{outline:2px solid var(--ss-charcoal);outline-offset:4px}:where(.ecommerce-page) .lo-clients{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}:where(.ecommerce-page) .lo-clients button{text-align:left;border:var(--ss-rule-light);background:#fff;border-radius:14px;align-items:center;min-height:86px;padding:18px 16px;transition:background-color .16s,color .16s;display:flex;position:relative}:where(.ecommerce-page) .lo-client-copy{flex:1;gap:5px;display:grid}:where(.ecommerce-page) .lo-client-copy small{color:var(--ss-muted-copy);font-size:.65rem}:where(.ecommerce-page) .lo-client-copy strong{font-size:.9rem;font-weight:700;line-height:1.3}:where(.ecommerce-page) .lo-client-copy>span{color:var(--ss-muted-copy);font-size:.65rem}:where(.ecommerce-page) .lo-client-arrow{align-self:start;margin-left:8px;font-size:1.2rem}:where(.ecommerce-page) .lo-client-image{display:none}:where(.ecommerce-page) .lo-storefront .lo-clients button[aria-pressed=true]{background:var(--ss-charcoal);color:#fff;border-color:var(--ss-charcoal)}:where(.ecommerce-page) .lo-storefront .lo-clients button[aria-pressed=true] :is(small,.lo-client-copy>span){color:#ffffffa6}:where(.ecommerce-page) .lo-store{border:var(--ss-rule-light);background:#fff;border-radius:24px;overflow:hidden}:where(.ecommerce-page) .lo-storebar{border-bottom:var(--ss-rule-light);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:18px 24px;display:flex}:where(.ecommerce-page) .lo-storemark{align-items:center;gap:10px;display:flex}:where(.ecommerce-page) .lo-storemark i{background:var(--ss-charcoal);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.65rem;font-style:normal;font-weight:700;display:grid}:where(.ecommerce-page) .lo-storemark strong{letter-spacing:-.035em;font-size:.95rem}:where(.ecommerce-page) .lo-store-navigation{gap:16px;font-size:.72rem;font-weight:700;display:flex}:where(.ecommerce-page) .lo-store-navigation>span{color:var(--ss-muted-copy);font-weight:300}:where(.ecommerce-page) .lo-store-caption{color:var(--ss-muted-copy);font-size:.7rem}:where(.ecommerce-page) .lo-crumbs{border-bottom:var(--ss-rule-light);color:var(--ss-muted-copy);gap:12px;padding:14px 24px;font-size:.72rem;display:flex}:where(.ecommerce-page) .lo-crumbs strong{color:var(--ss-charcoal);font-weight:300}:where(.ecommerce-page) .lo-product{grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);align-items:start;gap:0;display:grid}:where(.ecommerce-page) .lo-gallery{background:#f2f2f2;grid-template-columns:minmax(0,1fr) minmax(68px,.25fr);align-items:start;gap:10px;padding:24px;display:grid}:where(.ecommerce-page) .lo-main{aspect-ratio:4/5;background:#ececec;border-radius:12px;margin:0;position:relative;overflow:hidden}:where(.ecommerce-page) .lo-main>img{object-fit:contain;width:100%;height:100%;display:block}:where(.ecommerce-page) .lo-main figcaption{color:#fff;background:#0b0b0be6;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-size:.72rem;display:flex;position:absolute;bottom:12px;left:12px;right:12px}:where(.ecommerce-page) .lo-main figcaption>span:last-child{color:#ffffffa6;margin-left:auto}:where(.ecommerce-page) .lo-main figcaption>span:first-child{color:#ffffffa6}:where(.ecommerce-page) .lo-thumbs{gap:10px;display:grid}:where(.ecommerce-page) .lo-thumbs button{aspect-ratio:4/5;background:#ececec;border:1px solid #0000;border-radius:8px;padding:0;position:relative;overflow:hidden}:where(.ecommerce-page) .lo-thumbs img{object-fit:contain;width:100%;height:100%;display:block}:where(.ecommerce-page) .lo-thumbs button[aria-pressed=true]{border-color:var(--ss-charcoal)}:where(.ecommerce-page) .lo-thumbs button>span{text-align:center;background:#ffffffe6;border-radius:4px;padding:4px;font-size:.6rem;position:absolute;bottom:6px;left:6px;right:6px}:where(.ecommerce-page) .lo-info{border-left:var(--ss-rule-light);gap:20px;padding:24px;display:grid}:where(.ecommerce-page) .lo-info-top{color:var(--ss-muted-copy);justify-content:space-between;font-size:.67rem;display:flex}:where(.ecommerce-page) .lo-brand{text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:.68rem;font-weight:700}:where(.ecommerce-page) .lo-info h3{letter-spacing:-.06em;margin:0;font-size:clamp(1.7rem,2.8vw,3rem);font-weight:700;line-height:1.05}:where(.ecommerce-page) .lo-type{color:var(--ss-muted-copy);margin:12px 0 0;font-size:.8rem;line-height:1.6}:where(.ecommerce-page) .lo-field-label{color:var(--ss-muted-copy);justify-content:space-between;gap:12px;margin-bottom:12px;font-size:.72rem;display:flex}:where(.ecommerce-page) .lo-field-label strong{color:var(--ss-charcoal)}:where(.ecommerce-page) .lo-product-switch>div{flex-wrap:wrap;gap:6px;display:flex}:where(.ecommerce-page) .lo-product-switch button{border:var(--ss-rule-light);background:#fff;border-radius:8px;min-height:40px;padding:8px 10px;font-size:.7rem}:where(.ecommerce-page) .lo-product-switch button[aria-pressed=true]{background:var(--ss-charcoal);color:#fff}:where(.ecommerce-page) .lo-colours{border-block:var(--ss-rule-light);padding-block:16px}:where(.ecommerce-page) .lo-colours>div:last-child{flex-wrap:wrap;gap:6px;display:flex}:where(.ecommerce-page) .lo-colours button{background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:6px 4px;font-size:.68rem;display:flex}:where(.ecommerce-page) .lo-colours button i{background:var(--colour);border:1px solid #0b0b0b26;border-radius:50%;width:20px;height:20px;display:block}:where(.ecommerce-page) .lo-colours button[aria-pressed=true] i{outline:1px solid var(--ss-charcoal);outline-offset:3px}:where(.ecommerce-page) .lo-colours button[aria-pressed=true]{font-weight:700}:where(.ecommerce-page) .lo-view-controls{border:var(--ss-rule-light);border-radius:10px;display:flex;overflow:hidden}:where(.ecommerce-page) .lo-view-controls button{border:0;border-left:var(--ss-rule-light);background:#fff;flex:1;min-height:44px;font-size:.72rem;font-weight:700}:where(.ecommerce-page) .lo-view-controls button:first-child{border-left:0}:where(.ecommerce-page) .lo-view-controls button[aria-pressed=true]{background:var(--ss-charcoal);color:#fff}:where(.ecommerce-page) .lo-role{background:var(--ss-soft-white);border-radius:12px;padding:20px}:where(.ecommerce-page) .lo-role .ss-label{margin:0;font-size:.62rem}:where(.ecommerce-page) .lo-role h4{font-size:var(--ss-heading-4);line-height:var(--ss-leading-heading-4);letter-spacing:var(--ss-tracking-heading-4);text-transform:uppercase;margin:10px 0;font-weight:700}:where(.ecommerce-page) .lo-role>p:last-child{color:var(--ss-muted-copy);margin:0;font-size:.78rem;line-height:1.6}:where(.ecommerce-page) .lo-ready{align-items:center;gap:10px;font-size:.7rem;font-weight:700;line-height:1.5;display:flex}:where(.ecommerce-page) .lo-ready i{background:var(--ss-charcoal);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}:where(.ecommerce-page) .lo-storefoot{border-top:var(--ss-rule-light);color:var(--ss-muted-copy);justify-content:space-between;gap:20px;padding:16px 24px;font-size:.68rem;display:flex}:where(.ecommerce-page) .lo-wall .lo-clients{gap:12px;margin-bottom:28px}:where(.ecommerce-page) .lo-wall .lo-clients button{border-radius:18px;padding:0;display:block;overflow:hidden}:where(.ecommerce-page) .lo-wall .lo-client-image{aspect-ratio:4/5;background:#ececec;display:block}:where(.ecommerce-page) .lo-client-image img{object-fit:contain;width:100%;height:100%;display:block}:where(.ecommerce-page) .lo-wall .lo-client-copy{gap:6px;padding:16px 12px}:where(.ecommerce-page) .lo-wall .lo-client-copy small{display:none}:where(.ecommerce-page) .lo-wall .lo-client-arrow{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin:0;display:grid;position:absolute;top:10px;right:10px}:where(.ecommerce-page) .lo-wall .lo-clients [aria-pressed=true]{border-color:var(--ss-charcoal)}:where(.ecommerce-page) .lo-wall .lo-clients [aria-pressed=true] .lo-client-copy{background:var(--ss-charcoal);color:#fff}:where(.ecommerce-page) .lo-wall .lo-clients [aria-pressed=true] .lo-client-copy>span{color:#ffffffa6}:where(.ecommerce-page) .lo-wall .lo-product{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}:where(.ecommerce-page) .lo-wall .lo-gallery{padding:28px;display:block}:where(.ecommerce-page) .lo-wall .lo-main{max-width:400px;margin-inline:auto}:where(.ecommerce-page) .lo-wall .lo-thumbs{justify-content:center;margin-top:12px;display:flex}:where(.ecommerce-page) .lo-wall .lo-thumbs button{flex:none;width:64px}:where(.ecommerce-page) [data-listing-option=range]{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:16px;display:grid}:where(.ecommerce-page) .lo-range .lo-clients{grid-template-columns:1fr;gap:8px;margin:0;display:grid}:where(.ecommerce-page) .lo-range .lo-clients button{border-radius:12px;gap:10px;padding:10px}:where(.ecommerce-page) .lo-range .lo-client-image{aspect-ratio:4/5;background:#ececec;border-radius:4px;flex:none;width:38px;display:block;overflow:hidden}:where(.ecommerce-page) .lo-range .lo-client-copy small,:where(.ecommerce-page) .lo-range .lo-client-copy>span,:where(.ecommerce-page) .lo-range .lo-client-arrow{display:none}:where(.ecommerce-page) .lo-range .lo-client-copy strong{font-size:.75rem}:where(.ecommerce-page) .lo-range .lo-clients [aria-pressed=true]{border-color:var(--ss-charcoal);background:var(--ss-charcoal);color:#fff}:where(.ecommerce-page) .lo-range .lo-store-navigation{display:none}:where(.ecommerce-page) .lo-range-heading{justify-content:space-between;gap:16px;margin-bottom:14px;font-size:.75rem;display:flex}:where(.ecommerce-page) .lo-range-heading>span{color:var(--ss-muted-copy)}:where(.ecommerce-page) .lo-range-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}:where(.ecommerce-page) .lo-range-grid button{border:var(--ss-rule-light);text-align:left;background:#fff;border-radius:10px;padding:0;overflow:hidden}:where(.ecommerce-page) .lo-range-image{aspect-ratio:4/5;background:#ececec;display:block}:where(.ecommerce-page) .lo-range-image img{object-fit:contain;width:100%;height:100%;display:block}:where(.ecommerce-page) .lo-range-grid button>span:last-child{justify-content:space-between;gap:6px;padding:10px;font-size:.68rem;display:flex}:where(.ecommerce-page) .lo-range-grid i{font-style:normal}:where(.ecommerce-page) .lo-range-grid button[aria-pressed=true]{border-color:var(--ss-charcoal)}:where(.ecommerce-page) .lo-range-grid button[aria-pressed=true]>span:last-child{background:var(--ss-charcoal);color:#fff}:where(.ecommerce-page) .lo-store>.lo-range{border-bottom:var(--ss-rule-light);padding:24px}:where(.ecommerce-page) .lo-range .lo-product{grid-template-columns:minmax(0,1fr) minmax(260px,.95fr)}:where(.ecommerce-page) .lo-range .lo-gallery{padding:24px;display:block}:where(.ecommerce-page) .lo-range .lo-main{max-width:330px;margin-inline:auto}:where(.ecommerce-page) .lo-range .lo-thumbs{justify-content:center;margin-top:12px;display:flex}:where(.ecommerce-page) .lo-range .lo-thumbs button{flex:none;width:54px}:where(.ecommerce-page) .lo-range .lo-info{padding:24px 20px}:where(.ecommerce-page) .lo-range .lo-info h3{font-size:2rem}:where(.ecommerce-page) .lo-range .lo-product-switch>div{display:grid}@media (width<=1100px){:where(.ecommerce-page) .lo-intro,:where(.ecommerce-page) .lo-study{padding:56px 4vw}:where(.ecommerce-page) .lo-client-copy>span{display:none}:where(.ecommerce-page) .lo-clients button{padding:14px 10px}:where(.ecommerce-page) .lo-client-arrow{display:none}:where(.ecommerce-page) .lo-product{grid-template-columns:minmax(0,1.1fr) minmax(290px,1fr)}:where(.ecommerce-page) .lo-gallery{gap:8px;padding:16px}:where(.ecommerce-page) [data-listing-option=range]{grid-template-columns:140px minmax(0,1fr)}:where(.ecommerce-page) .lo-range .lo-product{grid-template-columns:1fr 1fr}:where(.ecommerce-page) .lo-range .lo-info{padding:20px 16px}:where(.ecommerce-page) .lo-range .lo-info h3{font-size:1.65rem}:where(.ecommerce-page) .lo-range-grid{gap:6px}:where(.ecommerce-page) .lo-range-grid button>span:last-child{padding:8px 5px;font-size:.6rem}}@media (width<=850px){:where(.ecommerce-page) .lo-intro-bottom,:where(.ecommerce-page) .lo-heading{grid-template-columns:1fr;gap:24px}:where(.ecommerce-page) .lo-store-caption{display:none}:where(.ecommerce-page) .lo-product,:where(.ecommerce-page) .lo-wall .lo-product,:where(.ecommerce-page) .lo-range .lo-product{grid-template-columns:1fr}:where(.ecommerce-page) .lo-gallery{grid-template-columns:minmax(0,1fr) 80px}:where(.ecommerce-page) .lo-main{max-width:430px}:where(.ecommerce-page) .lo-info{border-left:0;border-top:var(--ss-rule-light)}:where(.ecommerce-page) .lo-gallery .lo-main{width:100%;margin-inline:auto}:where(.ecommerce-page) .lo-info h3,:where(.ecommerce-page) .lo-range .lo-info h3{font-size:2.4rem}:where(.ecommerce-page) .lo-range .lo-gallery .lo-main{max-width:340px}:where(.ecommerce-page) .lo-study-foot{display:block}:where(.ecommerce-page) .lo-study-foot a{margin-top:12px;display:inline-block}:where(.ecommerce-page) .lo-wall .lo-client-copy{padding:12px 8px}:where(.ecommerce-page) .lo-wall .lo-client-copy strong{font-size:.75rem}}@media (width<=600px){:where(.ecommerce-page) .lo-intro,:where(.ecommerce-page) .lo-study{padding:44px 20px}:where(.ecommerce-page) .lo-intro h1{font-size:3.25rem}:where(.ecommerce-page) .lo-intro-bottom>p{font-size:1rem}:where(.ecommerce-page) .lo-heading h2{font-size:2.6rem}:where(.ecommerce-page) .lo-heading>p{font-size:.9rem}:where(.ecommerce-page) .lo-clients{scroll-snap-type:x mandatory;gap:8px;padding:4px 2px 12px;display:flex;overflow-x:auto}:where(.ecommerce-page) .lo-clients button{scroll-snap-align:start;flex:0 0 145px;min-height:76px}:where(.ecommerce-page) .lo-wall .lo-clients button{flex-basis:42%;min-width:135px}:where(.ecommerce-page) .lo-store{border-radius:18px}:where(.ecommerce-page) .lo-storebar{min-height:64px;padding:14px 16px}:where(.ecommerce-page) .lo-store-navigation{display:none}:where(.ecommerce-page) .lo-crumbs{flex-wrap:wrap;gap:8px;padding:12px 16px;font-size:.65rem}:where(.ecommerce-page) .lo-gallery{padding:16px;display:block}:where(.ecommerce-page) .lo-gallery .lo-main{width:100%}:where(.ecommerce-page) .lo-thumbs{justify-content:center;margin-top:12px;display:flex}:where(.ecommerce-page) .lo-thumbs button{flex:none;width:64px}:where(.ecommerce-page) .lo-info{gap:20px;padding:20px}:where(.ecommerce-page) .lo-info h3{font-size:2rem}:where(.ecommerce-page) .lo-storefoot{padding:14px 16px;font-size:.65rem;display:block}:where(.ecommerce-page) .lo-storefoot>span{display:block}:where(.ecommerce-page) .lo-storefoot>span+span{margin-top:6px}:where(.ecommerce-page) .lo-wall .lo-gallery{padding:16px}:where(.ecommerce-page) [data-listing-option=range]{display:block}:where(.ecommerce-page) .lo-range .lo-clients{margin-bottom:12px;display:flex}:where(.ecommerce-page) .lo-range .lo-clients button{flex-basis:160px}:where(.ecommerce-page) .lo-range-grid{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}:where(.ecommerce-page) .lo-range-grid button{scroll-snap-align:start;flex:0 0 36%;min-width:100px}:where(.ecommerce-page) .lo-store>.lo-range,:where(.ecommerce-page) .lo-range .lo-gallery{padding:16px}:where(.ecommerce-page) .lo-role h4{font-size:var(--ss-heading-4)}:where(.ecommerce-page) .lo-study-foot{font-size:.68rem}}@media (prefers-reduced-motion:reduce){:where(.ecommerce-page) [data-listing-option] *{scroll-behavior:auto!important;transition:none!important}}:where(.ecommerce-page) [data-listing-option=selected]{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:16px;display:grid}:where(.ecommerce-page) .lo-selected .lo-clients{grid-template-columns:1fr;gap:8px;margin:0;display:grid}:where(.ecommerce-page) .lo-selected .lo-clients button{border-radius:12px;gap:10px;min-height:80px;padding:10px}:where(.ecommerce-page) .lo-selected .lo-client-image{aspect-ratio:4/5;background:#ececec;border-radius:4px;flex:none;width:38px;display:block;overflow:hidden}:where(.ecommerce-page) .lo-selected .lo-client-copy small,:where(.ecommerce-page) .lo-selected .lo-client-copy>span,:where(.ecommerce-page) .lo-selected .lo-client-arrow{display:none}:where(.ecommerce-page) .lo-selected .lo-client-copy strong{font-size:.75rem}:where(.ecommerce-page) .lo-selected .lo-clients [aria-pressed=true]{border-color:var(--ss-charcoal);background:var(--ss-charcoal);color:#fff}:where(.ecommerce-page) .lo-selected .lo-store-navigation{display:none}@media (width<=1100px){:where(.ecommerce-page) [data-listing-option=selected]{grid-template-columns:140px minmax(0,1fr)}:where(.ecommerce-page) .lo-selected .lo-store-caption,:where(.ecommerce-page) .lo-selected .lo-main figcaption{display:none}}@media (width<=900px){:where(.ecommerce-page) .lo-selected .lo-product{grid-template-columns:1fr}:where(.ecommerce-page) .lo-selected .lo-gallery{grid-template-columns:minmax(0,1fr) 80px}:where(.ecommerce-page) .lo-selected .lo-info{border-left:0;border-top:var(--ss-rule-light)}}@media (width<=600px){:where(.ecommerce-page) [data-listing-option=selected]{display:block}:where(.ecommerce-page) .lo-selected .lo-clients{margin-bottom:12px;display:flex}:where(.ecommerce-page) .lo-selected .lo-clients button{flex:0 0 160px;min-height:68px}:where(.ecommerce-page) .lo-selected .lo-gallery{display:block}}:where(.ecommerce-page) .lo-selected .lo-gallery:not(:has(.lo-thumbs)){grid-template-columns:1fr}@media (width<=600px){:where(.ecommerce-page) .lo-selected .lo-thumbs button{flex:0 64px;width:64px;min-width:0}:where(.ecommerce-page) .lo-selected .lo-view-controls:has(button:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.ecommerce-page) .lo-selected .lo-view-controls:has(button:nth-child(4)) button{border:0}:where(.ecommerce-page) .lo-selected .lo-view-controls:has(button:nth-child(4)) button:nth-child(2n){border-left:var(--ss-rule-light)}:where(.ecommerce-page) .lo-selected .lo-view-controls:has(button:nth-child(4)) button:nth-child(n+3){border-top:var(--ss-rule-light)}:where(.ecommerce-page) .lo-selected .lo-thumbs button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}:where(.ecommerce-page) .lo-colour-rail{align-self:stretch;min-height:0;position:relative}:where(.ecommerce-page) .lo-selected .lo-colour-thumbs{scrollbar-width:thin;overscroll-behavior:contain;touch-action:pan-y;cursor:grab;flex-direction:column;gap:10px;display:flex;position:absolute;inset:0 0 36px;overflow:hidden auto}:where(.ecommerce-page) .lo-selected .lo-colour-thumbs button{aspect-ratio:4/5;flex:none;width:100%}:where(.ecommerce-page) .lo-colour-thumbs img{pointer-events:none;-webkit-user-drag:none;user-select:none}:where(.ecommerce-page) .lo-rail-nav{justify-content:space-between;gap:6px;display:flex;position:absolute;bottom:0;left:0;right:0}:where(.ecommerce-page) .lo-rail-nav button{border:var(--ss-rule-light);cursor:pointer;width:28px;height:28px;font:inherit;background:#fff;border-radius:50%;place-items:center;display:grid}@media (width<=600px){:where(.ecommerce-page) .lo-colour-rail{margin-top:12px;padding-bottom:0}:where(.ecommerce-page) .lo-selected .lo-colour-thumbs{touch-action:pan-x;flex-direction:row;justify-content:flex-start;margin-top:0;padding:2px;position:relative;inset:auto;overflow:auto hidden}:where(.ecommerce-page) .lo-selected .lo-colour-thumbs button{scroll-snap-align:start;flex:0 0 64px;width:64px}:where(.ecommerce-page) .lo-rail-nav{justify-content:flex-end}}:where(.ecommerce-page) .lo-rail-nav[hidden]{display:none}:where(.ecommerce-page) .lo-rail-nav button:disabled{opacity:.3;cursor:default}@media (width>=601px){:where(.ecommerce-page) .lo-selected .lo-gallery{grid-template-columns:minmax(0,1fr) calc((100% - var(--lo-gallery-gap,10px) - 24px)/5)}:where(.ecommerce-page) .lo-selected .lo-colour-thumbs{inset:0}}@media (width>=601px) and (width<=1100px){:where(.ecommerce-page) .lo-selected .lo-gallery{--lo-gallery-gap:8px}}:where(.ecommerce-page) .lo-selected .lo-rail-nav{pointer-events:none;z-index:3;display:block;position:absolute;inset:0}:where(.ecommerce-page) .lo-selected .lo-rail-nav[hidden]{display:none}:where(.ecommerce-page) .lo-selected .lo-rail-nav button{pointer-events:auto;opacity:.85;width:100%;height:40px;color:var(--ss-charcoal);background:0 0;border:0;border-radius:0;transition:opacity .16s;position:absolute;left:0;right:0}:where(.ecommerce-page) .lo-selected .lo-rail-nav [data-rail-prev]{background:linear-gradient(#fafafafa,#fafafabf 60%,#0000);top:0}:where(.ecommerce-page) .lo-selected .lo-rail-nav [data-rail-next]{background:linear-gradient(#0000,#fafafabf 40%,#fafafafa);bottom:0}:where(.ecommerce-page) .lo-selected .lo-rail-nav button svg{width:22px;height:22px}:where(.ecommerce-page) .lo-selected .lo-rail-nav [data-rail-next] svg{transform:rotate(180deg)}:where(.ecommerce-page) .lo-selected .lo-rail-nav button:hover,:where(.ecommerce-page) .lo-selected .lo-rail-nav button:focus-visible{opacity:1}:where(.ecommerce-page) .lo-selected .lo-rail-nav button:focus-visible{outline-offset:-3px}:where(.ecommerce-page) .lo-selected .lo-rail-nav button:disabled{visibility:hidden;pointer-events:none}@media (width<=600px){:where(.ecommerce-page) .lo-selected .lo-rail-nav button{width:32px;height:100%;top:0;bottom:0}:where(.ecommerce-page) .lo-selected .lo-rail-nav [data-rail-prev]{background:linear-gradient(90deg,#fafafafa,#0000);left:0;right:auto}:where(.ecommerce-page) .lo-selected .lo-rail-nav [data-rail-next]{background:linear-gradient(270deg,#fafafafa,#0000);left:auto;right:0}:where(.ecommerce-page) .lo-selected .lo-rail-nav [data-rail-prev] svg{transform:rotate(-90deg)}:where(.ecommerce-page) .lo-selected .lo-rail-nav [data-rail-next] svg{transform:rotate(90deg)}}:where(.ecommerce-page) .lo-selected .lo-rail-nav button svg{background:#fffffff7;border-radius:50%;width:28px;height:28px;padding:4px;box-shadow:0 1px 5px #0b0b0b1a}@media (width>=601px) and (hover:hover) and (pointer:fine){:where(.ecommerce-page) .lo-selected .lo-rail-nav button{opacity:0;pointer-events:none}:where(.ecommerce-page) .lo-selected .lo-colour-rail:hover .lo-rail-nav button,:where(.ecommerce-page) .lo-selected .lo-colour-rail:focus-within .lo-rail-nav button{opacity:1;pointer-events:auto}:where(.ecommerce-page) .lo-selected .lo-rail-nav button:disabled{pointer-events:none}}:where(.ecommerce-page) .lo-gallery-views{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:4px;display:flex}:where(.ecommerce-page) .lo-gallery-views button{border:var(--ss-rule-light);min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-size:.72rem}:where(.ecommerce-page) .lo-gallery-views button[aria-pressed=true]{background:var(--ss-charcoal);color:#fff}@media (width<=600px){:where(.ecommerce-page) .lo-gallery-views{margin-top:12px}}:where(.ecommerce-page) .lo-client-browser{min-width:0;position:relative}:where(.ecommerce-page) .lo-client-nav{display:none}@media (width<=1100px){:where(.ecommerce-page) .lo-client-browser{margin-bottom:12px}:where(.ecommerce-page) .lo-selected .lo-client-browser .lo-clients{touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none;user-select:none;margin-bottom:0;overflow:auto hidden}:where(.ecommerce-page) .lo-selected .lo-client-browser .lo-clients::-webkit-scrollbar{display:none}:where(.ecommerce-page) .lo-client-browser img{-webkit-user-drag:none;pointer-events:none}:where(.ecommerce-page) .lo-client-nav{pointer-events:none;display:block;position:absolute;inset:0}:where(.ecommerce-page) .lo-client-nav button{pointer-events:auto;cursor:pointer;border:0;border-radius:0;place-items:center;width:32px;display:grid;position:absolute;top:0;bottom:0}:where(.ecommerce-page) .lo-client-nav [data-client-prev]{background:linear-gradient(to right,var(--ss-soft-white),#fafafad9,transparent);left:0}:where(.ecommerce-page) .lo-client-nav [data-client-next]{background:linear-gradient(to left,var(--ss-soft-white),#fafafad9,transparent);right:0}:where(.ecommerce-page) .lo-client-nav svg{background:#fff;border-radius:50%;width:26px;height:26px;padding:4px;box-shadow:0 1px 5px #0b0b0b1a}:where(.ecommerce-page) .lo-client-nav button:disabled{visibility:hidden;pointer-events:none}:where(.ecommerce-page) .lo-client-nav button:focus-visible{outline-offset:-3px}}:where(.ecommerce-page) .lo-selected .lo-info{flex-direction:column;align-self:stretch;gap:20px;display:flex}:where(.ecommerce-page) .lo-selected .lo-ready{margin-top:auto;padding-top:4px}:where(.ecommerce-page) .lo-set-context>.ss-label{margin:0 0 10px;font-size:.62rem}:where(.ecommerce-page) .lo-set-context>p:not(.ss-label){color:var(--ss-muted-copy);max-width:48ch;margin:0;font-size:.82rem;line-height:1.65}:where(.ecommerce-page) .lo-set-context dl{border-top:var(--ss-rule-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding-top:14px;display:grid}:where(.ecommerce-page) .lo-set-context dt{color:var(--ss-muted-copy);margin-bottom:5px;font-size:.65rem}:where(.ecommerce-page) .lo-set-context dd{margin:0;font-size:.9rem;font-weight:700}@media (width>=901px){:where(.ecommerce-page) .lo-selected .lo-info{gap:clamp(20px,1.6vw,32px);padding:clamp(24px,2vw,40px)}:where(.ecommerce-page) #listing-browser .lo-info h3{font-size:clamp(1.7rem,2.15vw,2.8rem);line-height:1.08}:where(.ecommerce-page) .lo-selected .lo-role{padding:clamp(20px,1.8vw,32px)}:where(.ecommerce-page) .lo-selected .lo-set-context{margin-block:4px}}@media (width<=600px){:where(.ecommerce-page) .lo-selected .lo-info{gap:20px}:where(.ecommerce-page) .lo-selected .lo-ready{margin-top:0}}:where(.ecommerce-page) .lo-selected .lo-ready{background:var(--ss-charcoal);color:#fff;text-align:left;border:0;border-radius:999px;width:100%;min-height:54px;padding:12px 20px;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1.5;transition:transform .26s,box-shadow .26s;transform:translateY(0);box-shadow:0 .8rem 2.5rem #0000002e}:where(.ecommerce-page) .lo-selected .lo-ready i{background:#fff}:where(.ecommerce-page) .lo-selected .lo-ready i img{filter:invert()}:where(.ecommerce-page) .lo-selected .lo-ready:focus-visible{outline:2px solid var(--ss-charcoal);outline-offset:4px}@media (hover:hover) and (pointer:fine){:where(.ecommerce-page) .lo-selected .lo-ready:hover{transform:translateY(-.3rem);box-shadow:0 1.1rem 3rem #00000040}}@media (width<=600px){:where(.ecommerce-page) .lo-selected .lo-set-context{display:none}:where(.ecommerce-page) .lo-selected .lo-ready{min-height:48px;padding:12px 16px}}@media (prefers-reduced-motion:reduce){:where(.ecommerce-page) .lo-selected .lo-ready{transition:none}:where(.ecommerce-page) .lo-selected .lo-ready:hover{transform:none}}:where(.ecommerce-page) .lo-header-logo{flex:none;width:150px;height:40px;display:block;position:relative;overflow:hidden}:where(.ecommerce-page) .lo-header-logo img{max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.ecommerce-page) .lo-header-logo--soul{width:62px}:where(.ecommerce-page) .lo-header-logo--soul img{width:58px}:where(.ecommerce-page) .lo-header-logo--oak img{width:150px}:where(.ecommerce-page) .lo-header-logo--royal{width:76px}:where(.ecommerce-page) .lo-header-logo--royal img{width:64px}:where(.ecommerce-page) .lo-header-logo--jm{width:160px}:where(.ecommerce-page) .lo-header-logo--jm img{filter:brightness(0);width:160px}:where(.ecommerce-page) .lo-header-logo--yeti{width:100px}:where(.ecommerce-page) .lo-header-logo--yeti img{filter:brightness(0);width:auto;height:40px}:where(.ecommerce-page) .lo-header-logo--sway{width:100px}:where(.ecommerce-page) .lo-header-logo--sway img{filter:brightness(0);width:100px}@media (width>=901px){:where(.ecommerce-page) .lo-selected .lo-product{min-height:var(--lo-product-height,0px)}:where(.ecommerce-page) .lo-selected .lo-gallery{align-content:start;align-self:stretch}}:where(.ecommerce-page) .lo-header-logo--thunderpaws{width:150px}:where(.ecommerce-page) .lo-header-logo--thunderpaws img{object-fit:contain;filter:brightness(0);width:150px;max-height:40px}:where(.ecommerce-page) .lo-format-options{border-block:var(--ss-rule-light);padding-block:16px}:where(.ecommerce-page) .lo-format-options>div{flex-wrap:wrap;gap:8px;display:flex}:where(.ecommerce-page) .lo-format-options button{border:var(--ss-rule-light);min-height:44px;color:var(--ss-charcoal);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.72rem;transition:background-color .16s,color .16s;display:flex}:where(.ecommerce-page) .lo-format-options svg{flex:none;width:20px;height:20px}:where(.ecommerce-page) .lo-format-options button[aria-pressed=true]{background:var(--ss-charcoal);color:#fff;border-color:var(--ss-charcoal)}:where(.ecommerce-page) .lo-format-options button:hover:not([aria-pressed=true]){background:var(--ss-stone)}:where(.ecommerce-page) .lo-format-options button:focus-visible{outline:2px solid var(--ss-charcoal);outline-offset:3px}@media (width<=600px){:where(.ecommerce-page) .lo-book-gallery-switch{margin-bottom:16px;padding:4px 0 0}:where(.ecommerce-page) .lo-book-gallery-switch .lo-field-label{margin-bottom:8px}:where(.ecommerce-page) .lo-book-gallery-switch>div{gap:8px;display:flex}:where(.ecommerce-page) .lo-book-gallery-switch button{flex:1;min-height:44px}}:where(.ecommerce-page) .lo-selected :is(.lo-main,.lo-thumbs) img[data-fit=cover]{object-fit:cover}:where(.ecommerce-page) #listing-browser .lo-clients button:focus-visible{outline-color:var(--ss-charcoal);outline-offset:-5px}:where(.ecommerce-page) #listing-browser .lo-clients button[aria-pressed=true]:focus-visible{outline-color:#fff}:where(.ecommerce-page) #listing-browser .lo-colour-thumbs button:focus-visible{outline-color:var(--ss-charcoal);outline-offset:-5px}:where(.ecommerce-page) #listing-browser :is(.lo-product-switch,.lo-gallery-views) button:focus-visible{outline-color:var(--ss-charcoal)}@media (width<=1100px){:where(.ecommerce-page) [data-listing-option=selected]{display:block}:where(.ecommerce-page) .lo-selected .lo-clients{gap:8px;display:flex}:where(.ecommerce-page) .lo-selected .lo-clients button{flex:0 0 176px;gap:10px;min-height:68px;padding:10px 12px}:where(.ecommerce-page) .lo-selected .lo-client-copy{min-width:0}:where(.ecommerce-page) .lo-selected .lo-client-copy strong{white-space:nowrap}}:where(.ecommerce-page) #ecommerce-faqs{font-family:var(--ss-font,Arial,sans-serif);color:#111;background:var(--ss-stone);scroll-margin-top:24px}@scope(#ecommerce-faqs){.topic-label-short{display:none}@media (width<=700px){.topic-tabs .topic-label-full{display:none}.topic-tabs .topic-label-short{display:inline}.topic-tabs button{gap:4px;padding-inline:4px}}*{box-sizing:border-box}h2,p{margin:0}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}svg{flex:none}button:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:2px solid}.study{padding:64px 6vw}.heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.eyebrow{letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700}h2{letter-spacing:-.055em;font-size:clamp(36px,4vw,60px);font-weight:700;line-height:1.05}.heading>p{color:#626262;max-width:36ch;font-size:15px;line-height:1.65}@media (width<=600px){.study{padding:40px 6vw}.heading{display:block}.heading>p{margin-top:20px}.eyebrow{font-size:10px}h2{font-size:38px}}.faq-study{color:#111}.open-cards{background:#e5e5e5}.faq-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.faq-column{gap:16px;display:grid}.faq-item{background:#fff;border:1px solid #d5d5d5;border-radius:20px;padding:0 26px}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:98px;padding:24px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-question{letter-spacing:-.025em;max-width:34ch;font-size:18px;font-weight:700;line-height:1.35}.faq-toggle{color:#111;background:#eee;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid}.faq-toggle svg{width:17px;height:17px}.faq-toggle .vertical{transform-origin:50%;transition:transform .2s,opacity .2s}.faq-item[open] .vertical{opacity:0;transform:rotate(90deg)}.faq-item[open] .faq-toggle{color:#fff;background:#111}.faq-answer{color:#505050;padding:0 40px 26px 0;font-size:15px;line-height:1.75}.faq-item summary:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #111}.topic-layout{background:#fff;border:1px solid #d5d5d5;border-radius:24px;padding:24px}.topic-tabs{background:#eee;border-radius:999px;gap:8px;width:max-content;max-width:100%;margin-bottom:24px;padding:6px;display:flex}.topic-tabs button{background:0 0;border:0;border-radius:999px;min-height:48px;padding:14px 24px;font-size:14px;font-weight:700;transition:background .2s,color .2s}.topic-tabs button[aria-selected=true]{color:#fff;background:#111}.topic-tabs button svg{width:18px;height:18px}.topic-tabs button{align-items:center;gap:8px;display:flex}.topic-panel{align-content:start;gap:12px;min-height:250px;display:grid}.topic-panel .faq-item{background:#fafafa}.answer-study{background:#e5e5e5}.answer-workspace{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:20px;display:grid}.question-tabs{flex-direction:column;gap:8px;display:flex}.question-tabs button{text-align:left;background:#fafafa;border:1px solid #ccc;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:20px 24px;font-size:15px;font-weight:700;line-height:1.4;transition:background .2s,color .2s;display:flex}.question-tabs button svg{width:18px;height:18px}.question-tabs button[aria-selected=true]{color:#fff;background:#111;border-color:#111}.answer-panel{background:#fff;border:1px solid #d5d5d5;border-radius:22px;flex-direction:column;justify-content:space-between;gap:32px;min-width:0;padding:36px;display:flex}.answer-panel>div{margin:auto 0}.answer-panel h3{max-width:22ch;font-size:clamp(26px,2.6vw,38px);line-height:1.15}.answer-body{color:#505050;max-width:46ch;margin-top:24px;font-size:16px;line-height:1.75}.answer-panel footer{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;display:flex}.answer-panel footer>span{color:#626262;font-size:12px}.answer-panel footer button{color:#fff;background:#111;border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:700;display:flex}.answer-panel footer button svg{width:16px;height:16px}@media (hover:hover){.faq-item summary:hover .faq-toggle{color:#111;background:#ddd}.question-tabs button:not([aria-selected=true]):hover{background:#fff}}@media (width<=900px){.faq-question{font-size:16px}.faq-item{padding-inline:20px}.faq-answer{padding-right:0;font-size:14px}.answer-workspace{grid-template-columns:1fr 1fr}.answer-panel{padding:24px}.question-tabs button{padding:18px;font-size:14px}}@media (width<=700px){.faq-columns{grid-template-columns:1fr;gap:12px}.faq-column{gap:12px}.faq-item{border-radius:16px;padding-inline:18px}.faq-item summary{gap:16px;min-height:88px;padding-block:20px}.faq-answer{padding-bottom:22px}.topic-layout{border-radius:20px;padding:14px}.topic-tabs{border-radius:16px;gap:3px;width:100%;padding:4px}.topic-tabs button{border-radius:12px;flex:1;justify-content:center;gap:5px;padding:12px 6px;font-size:11px}.topic-tabs button svg{width:15px;height:15px}.topic-panel{min-height:0}.answer-workspace{grid-template-columns:1fr;gap:14px}.question-tabs{scrollbar-width:thin;scroll-snap-type:x proximity;flex-direction:row;padding-bottom:8px;display:flex;overflow-x:auto}.question-tabs button{scroll-snap-align:start;flex:0 0 76%;min-height:80px;padding:18px}.answer-panel{min-height:340px;padding:24px}.answer-panel h3{font-size:28px}.answer-body{margin-top:18px;font-size:14px}.answer-panel footer{padding-top:18px}.answer-panel .eyebrow{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.topic-study{background:var(--ss-stone)}}@media (width>=901px){:where(.ecommerce-page) #ecommerce-faqs .topic-panel{min-height:var(--faq-panel-height,250px)}}:where(.ecommerce-page) #ecommerce-faqs .heading h2{letter-spacing:-.055em;font-size:clamp(36px,4vw,60px);line-height:1.05}:where(.ecommerce-page) #ecommerce-faqs .faq-answer p{max-width:70ch;margin:0}:where(.ecommerce-page) #ecommerce-faqs .ec-questions+.ec-questions{margin-top:24px}:where(.ecommerce-page) #ecommerce-faqs .heading>p{max-width:36ch}:where(.ecommerce-page) #ecommerce-faqs .topic-tabs button:focus-visible{outline-color:#111}@media (width<=600px){:where(.ecommerce-page) #ecommerce-faqs .heading h2{font-size:38px}}:where(.ecommerce-page) #ecommerce-faqs .topic-tabs button svg{width:18px;height:18px}:where(.ecommerce-page) #ecommerce-faqs .faq-toggle svg{width:17px;height:17px}@media (width<=700px){:where(.ecommerce-page) #ecommerce-faqs .topic-tabs button{white-space:nowrap;flex:auto;gap:4px;padding-inline:4px}:where(.ecommerce-page) #ecommerce-faqs .topic-tabs button svg{width:15px;height:15px}}@media (width<=1100px){:where(.ecommerce-page) :is(#services-faq,#creative-faqs,#ecommerce-faqs) :is(.faq-topics,.topic-tabs){flex-wrap:nowrap;max-width:100%;display:flex}:where(.ecommerce-page) :is(#services-faq,#creative-faqs,#ecommerce-faqs) :is(.faq-topics,.topic-tabs) button{white-space:nowrap;flex-direction:row;flex:auto;justify-content:center;align-items:center}}@media (width<=900px){:where(.ecommerce-page) :is(#services-faq,#creative-faqs,#ecommerce-faqs) .topic-label-full{display:none}:where(.ecommerce-page) :is(#services-faq,#creative-faqs,#ecommerce-faqs) .topic-label-short{display:inline}:where(.ecommerce-page) :is(#services-faq,#creative-faqs,#ecommerce-faqs) :is(.faq-topics,.topic-tabs) button{gap:4px;padding-inline:4px}}@media (width>=701px) and (width<=1100px) and (orientation:portrait){:where(.ecommerce-page) :is(#services-faq,#creative-faqs,#ecommerce-faqs) :is(.faq-topics,.topic-tabs){gap:8px;width:100%}:where(.ecommerce-page) :is(#services-faq,#creative-faqs,#ecommerce-faqs) :is(.faq-topics,.topic-tabs) button{flex:1 1 0;gap:8px;min-width:0;padding-inline:12px}}@media (width<=360px){:where(.ecommerce-page) :is(#services-faq,#creative-faqs,#ecommerce-faqs) :is(.faq-topics,.topic-tabs){gap:2px;padding:3px}:where(.ecommerce-page) :is(#services-faq,#creative-faqs,#ecommerce-faqs) :is(.faq-topics,.topic-tabs) button{gap:2px;padding-inline:1px}:where(.ecommerce-page) :is(#services-faq,#creative-faqs,#ecommerce-faqs) :is(.faq-topics,.topic-tabs) button svg{width:14px;height:14px}}:where(.ecommerce-page) #ecommerce-start,:where(.ecommerce-page) #ecommerce-start *{box-sizing:border-box}:where(.ecommerce-page) #ecommerce-start{background:var(--ss-soft-white);color:var(--ss-charcoal);grid-template-rows:1fr auto;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px 6vw;padding:clamp(42px,5.5vw,80px) 6vw;scroll-margin-top:20px;display:grid;overflow:hidden}:where(.ecommerce-page) #ecommerce-start .invitation{grid-area:1/1;align-self:end}:where(.ecommerce-page) #ecommerce-start .eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700}:where(.ecommerce-page) #ecommerce-start h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.6vw,68px);font-weight:700;line-height:1.02}:where(.ecommerce-page) #ecommerce-start .lead{max-width:43ch;color:var(--ss-muted-copy);margin:28px 0 0;font-size:17px;line-height:1.7}:where(.ecommerce-page) #ecommerce-start a{color:inherit;text-decoration:none}:where(.ecommerce-page) #ecommerce-start .next-frame-cta{border:1px solid var(--ss-charcoal);background:var(--ss-charcoal);color:var(--ss-white);border-radius:100px;grid-area:2/1;justify-content:center;place-self:start;align-items:center;min-height:64px;padding:20px 34px;font-size:16px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex}:where(.ecommerce-page) #ecommerce-start .next-frame-cta:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001f}:where(.ecommerce-page) #ecommerce-start a:focus-visible{outline-offset:5px;outline:2px solid}:where(.ecommerce-page) #ecommerce-start .frame-composition{isolation:isolate;cursor:pointer;grid-area:1/2/3;align-self:center;width:100%;max-width:560px;height:390px;display:block;position:relative}:where(.ecommerce-page) #ecommerce-start .frame{aspect-ratio:4/5;border-radius:10px;width:46%;margin:0;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:hidden;box-shadow:0 12px 24px #0000001f}:where(.ecommerce-page) #ecommerce-start .frame img{object-fit:cover;width:100%;height:100%;display:block}:where(.ecommerce-page) #ecommerce-start .frame-one{z-index:1;top:25px;left:0;transform:rotate(-9deg)}:where(.ecommerce-page) #ecommerce-start .frame-two{z-index:2;top:3px;left:25%;transform:rotate(3deg)}:where(.ecommerce-page) #ecommerce-start .next-slot{background:var(--ss-white);z-index:3;border:1px solid var(--ss-charcoal);flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex;top:55px;right:0;transform:rotate(9deg)}:where(.ecommerce-page) #ecommerce-start .next-slot svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px}:where(.ecommerce-page) #ecommerce-start .next-slot span{letter-spacing:-.04em;text-align:center;font-size:clamp(22px,2.3vw,32px);font-weight:700;line-height:1.05}:where(.ecommerce-page) #ecommerce-start .frame-composition>p{text-align:center;color:var(--ss-muted-copy);margin:0;font-size:12px;position:absolute;bottom:0;left:0;right:0}:where(.ecommerce-page) #ecommerce-start .frame-composition:focus-visible{outline:2px solid var(--ss-charcoal);outline-offset:12px;border-radius:12px}:where(.ecommerce-page) #ecommerce-start .frame-composition:focus-visible .frame-one{transform:translate(-6px)rotate(-12deg)}:where(.ecommerce-page) #ecommerce-start .frame-composition:focus-visible .frame-two{transform:translateY(-8px)rotate(0)}:where(.ecommerce-page) #ecommerce-start .frame-composition:focus-visible .next-slot{transform:translate(6px)rotate(5deg)}@media (hover:hover){:where(.ecommerce-page) #ecommerce-start .frame-composition:hover .frame-one{transform:translate(-6px)rotate(-12deg)}:where(.ecommerce-page) #ecommerce-start .frame-composition:hover .frame-two{transform:translateY(-8px)rotate(0)}:where(.ecommerce-page) #ecommerce-start .frame-composition:hover .next-slot{transform:translate(6px)rotate(5deg)}}@media (width>=1500px){:where(.ecommerce-page) #ecommerce-start .frame-composition{height:440px}}@media (width<=1000px){:where(.ecommerce-page) #ecommerce-start .frame-composition{height:320px}:where(.ecommerce-page) #ecommerce-start .next-slot{gap:15px}}@media (width<=650px){:where(.ecommerce-page) #ecommerce-start{grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:28px;padding:38px 6vw 44px}:where(.ecommerce-page) #ecommerce-start h2{font-size:clamp(39px,10vw,54px)}:where(.ecommerce-page) #ecommerce-start .lead{margin-top:22px;font-size:16px}:where(.ecommerce-page) #ecommerce-start .eyebrow{margin-bottom:20px}:where(.ecommerce-page) #ecommerce-start .invitation{grid-area:1/1}:where(.ecommerce-page) #ecommerce-start .frame-composition{grid-area:2/1;max-width:420px;height:330px;margin:auto}:where(.ecommerce-page) #ecommerce-start .frame{width:45%}:where(.ecommerce-page) #ecommerce-start .frame-one{top:20px}:where(.ecommerce-page) #ecommerce-start .frame-two{top:0}:where(.ecommerce-page) #ecommerce-start .next-slot{top:40px}:where(.ecommerce-page) #ecommerce-start .frame-composition>p{bottom:12px}:where(.ecommerce-page) #ecommerce-start .next-frame-cta{grid-area:3/1;justify-self:stretch;width:100%;min-height:62px;padding:19px 24px}}@media (width<=390px){:where(.ecommerce-page) #ecommerce-start .frame-composition{height:290px}}@media (prefers-reduced-motion:reduce){:where(.ecommerce-page) #ecommerce-start *,:where(.ecommerce-page) #ecommerce-start :before,:where(.ecommerce-page) #ecommerce-start :after{transition:none!important;animation:none!important}}:where(.ecommerce-page) #ecommerce-start .reveal{isolation:isolate;height:340px;position:relative}:where(.ecommerce-page) #ecommerce-start .cover{aspect-ratio:4/5;z-index:2;border-radius:10px;width:47%;margin:0;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:12px;overflow:hidden;box-shadow:0 12px 24px #00000017}:where(.ecommerce-page) #ecommerce-start .cover img{object-fit:cover;width:100%;height:100%;display:block}:where(.ecommerce-page) #ecommerce-start .cover.left{left:8%;transform:rotate(-8deg)}:where(.ecommerce-page) #ecommerce-start .cover.right{right:8%;transform:rotate(8deg)}:where(.ecommerce-page) #ecommerce-start .next-card{aspect-ratio:4/5;z-index:1;border:1px solid var(--ss-charcoal);text-align:center;opacity:0;visibility:hidden;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:47%;padding:24px;transition:opacity .35s,transform .45s,visibility .35s;display:flex;position:absolute;inset:12px auto auto 23%;transform:scale(.93);box-shadow:0 12px 24px #00000012}:where(.ecommerce-page) #ecommerce-start .next-card svg{width:44px;height:44px}:where(.ecommerce-page) #ecommerce-start .next-card>span{letter-spacing:-.04em;font-size:clamp(22px,2.3vw,32px);font-weight:700;line-height:1.05}:where(.ecommerce-page) #ecommerce-start .reveal.is-open .cover.left{transform:translate(-24%)rotate(-14deg)scale(.82)}:where(.ecommerce-page) #ecommerce-start .reveal.is-open .cover.right{transform:translate(24%)rotate(14deg)scale(.82)}:where(.ecommerce-page) #ecommerce-start .reveal.is-open>.next-card{opacity:1;visibility:visible;z-index:3;transform:scale(1)}:where(.ecommerce-page) #ecommerce-start .reveal-interaction:focus-visible{outline:2px solid var(--ss-charcoal);outline-offset:8px;border-radius:14px}:where(.ecommerce-page) #ecommerce-start .frame-composition{cursor:default;padding-inline:12px}@media (width>=651px) and (width<=1000px){:where(.ecommerce-page) #ecommerce-start .reveal{height:300px}:where(.ecommerce-page) #ecommerce-start .frame-composition{height:350px}}@media (width<=650px){:where(.ecommerce-page) #ecommerce-start .frame-composition{max-width:390px;height:calc(clamp(245px,73vw,300px) + 40px)}:where(.ecommerce-page) #ecommerce-start .reveal{height:clamp(245px,73vw,300px)}:where(.ecommerce-page) #ecommerce-start .cover{top:16px}:where(.ecommerce-page) #ecommerce-start .next-card{gap:20px;top:16px}:where(.ecommerce-page) #ecommerce-start .next-card>span{font-size:clamp(22px,6vw,28px)}}@media (width<=360px){:where(.ecommerce-page) #ecommerce-start .next-card{gap:12px;padding:12px}:where(.ecommerce-page) #ecommerce-start .next-card svg{width:34px;height:34px}:where(.ecommerce-page) #ecommerce-start .next-card>span{font-size:20px}}:where(.ecommerce-page) #ecommerce-start .next-card>span{white-space:nowrap}:where(.ecommerce-page) #ecommerce-start .next-frame-cta:focus-visible{outline-color:var(--ss-charcoal)}.ecommerce-page [hidden]{display:none!important}.ecommerce-page .tc-shell:not(.enhanced) :is(.tc-toolbar button,.tc-finish-canvas-nav,.tc-wallet-drag){display:none}.ecommerce-page .consistency-fallback details,.ecommerce-page .listing-fallback details{background:#fff;border:1px solid #d5d5d5;border-radius:18px;margin-top:16px;padding:20px}.ecommerce-page :is(.consistency-fallback,.listing-fallback) summary{cursor:pointer;font-weight:700}.ecommerce-page .native-treatments{padding:0 6vw 48px}.ecommerce-page .native-treatments p{margin-top:16px;line-height:1.65}.ecommerce-page .native-treatments ol{padding-left:24px}.ecommerce-page .native-treatments li{margin-top:20px}.ecommerce-page .listing-fallback{margin-top:32px}.ecommerce-page .listing-fallback>section,.ecommerce-page .listing-fallback h4{margin-top:24px}.ecommerce-page .native-listing-views{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;margin-top:24px;display:grid}.ecommerce-page .native-listing-views img{aspect-ratio:4/5;object-fit:contain;background:#fafafa;width:100%;height:auto}.ecommerce-page .native-listing-views img[data-fit=cover]{object-fit:cover}.ecommerce-page .native-listing-views figcaption{margin-top:16px}.ecommerce-page .native-listing-views p{margin-top:12px}@media (width>=701px) and (width<=767px){.ecommerce-page #ecommerce-welcome .ec-welcome-copy h1{font-size:clamp(32px,5vw,44px)!important}}
