[data-sf-preorders]{padding-top:128px;padding-bottom:36px;color:rgb(var(--color-foreground));background:rgb(var(--color-background))}
[data-sf-preorders] *{box-sizing:border-box}
[data-sf-preorders] .layout{display:grid;grid-template-columns:65% 35%;align-items:start;gap:0}
[data-sf-preorders] .sf-lido-info{min-width:0;padding-left:40px}
[data-sf-preorders] .sf-lido-gallery{min-width:0}
[data-sf-preorders] .gallery-main{position:relative;width:100%;max-width:calc((100vh - 120px)*.8);margin:0 auto;background:#f7f6f4;border:1px solid rgba(var(--color-foreground),.05)}
[data-sf-preorders] .mainphoto,[data-sf-preorders] .product-video{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#f7f6f4}
[data-sf-preorders] .thumbs{display:flex;gap:10px;margin:12px auto 0;overflow-x:auto;padding:2px;max-width:calc((100vh - 120px)*.8)}
[data-sf-preorders] .thumbs button{position:relative;flex:0 0 90px;height:110px;padding:0;background:transparent;border:1px solid rgba(var(--color-foreground),.15);cursor:pointer}
[data-sf-preorders] .thumbs button[aria-pressed=true]{border:1px solid rgb(var(--color-foreground))}
[data-sf-preorders] .thumbs img{width:100%;height:100%;object-fit:contain}
[data-sf-preorders] .video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#0009;color:#fff;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:12px}
[data-sf-preorders] .model-title{text-align:left;margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:40px;line-height:1.3;letter-spacing:calc(var(--font-heading-scale)*.06rem)}
[data-sf-preorders] .product__text{margin:0 0 6px}
[data-sf-preorders] .product__title{margin:0 0 15px}
[data-sf-preorders] .price{margin:0;font-size:18px;font-weight:500;line-height:1.5}
[data-sf-preorders] .product__tax{margin:8px 0 20px}
[data-sf-preorders] .preorder-label{font-family:var(--font-heading-family);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;margin:0 0 16px}
[data-sf-preorders] .product-form__input{max-width:none;width:100%;margin:0 0 16px}
[data-sf-preorders] .select{max-width:none}
[data-sf-preorders] .sf-select-arrow{position:absolute;right:14px;top:10px;pointer-events:none}
[data-sf-preorders] .size-dropdown{position:relative;margin-bottom:0}
[data-sf-preorders] [data-size-trigger]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:47px;padding:10px 14px 10px 20px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.55);border-radius:var(--inputs-radius);font:inherit;font-size:12px;text-align:left;cursor:pointer}
[data-sf-preorders] .size-list{position:absolute;left:0;right:0;top:calc(100% + 4px);max-height:220px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.55);z-index:10;box-shadow:0 5px 14px #00000014}
[data-sf-preorders] .size-option{display:block;width:100%;min-height:44px;text-align:left;padding:12px 20px;border:0;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:14px;cursor:pointer}
[data-sf-preorders] .size-option:hover,[data-sf-preorders] .size-option:focus-visible,[data-sf-preorders] .size-option[aria-pressed=true]{background:#f0eeeb;outline-offset:-2px}
[data-sf-preorders] .size-option:disabled{opacity:.4}
[data-sf-preorders] .sf-size-guide{margin:20px 0 22px;font-family:var(--font-heading-family);font-size:12px;letter-spacing:.06em;line-height:1.8}
[data-sf-preorders] .sf-size-guide a{color:#6b6b67;text-underline-offset:3px}
[data-sf-preorders] .quantity__button{font:inherit}
[data-sf-preorders] .quantity__button:disabled{opacity:.35;cursor:default}
[data-sf-preorders] .preorder-terms{font-size:13px;line-height:1.7;margin:24px 0 20px}
[data-sf-preorders] .preorder-terms p{margin:0 0 8px}
[data-sf-preorders] .order{cursor:pointer}
[data-sf-preorders] .feedback{font-size:12px;line-height:1.7;margin:8px 0}
[data-sf-preorders] .materials{margin:25px 0;padding:0;border:0;font-size:16px;line-height:1.8}
[data-sf-preorders] .materials-title{font-size:20px;font-weight:var(--font-heading-weight);margin:0 0 20px}
[data-sf-preorders] .material-row{margin:0 0 20px}
[data-sf-preorders] .material-row strong{font-weight:600}
[data-sf-preorders] .material-row p{margin:4px 0 0}
[data-sf-preorders] .limited{position:absolute;top:10px;left:10px;z-index:2;background:#1a1a1a;color:#fff;font:600 9px/1.8 Montserrat,sans-serif;letter-spacing:.2em;padding:5px 10px;text-transform:uppercase}
[data-sf-preorders] .limited-note{font-size:12px;line-height:1.7;margin:16px 0}
[data-sf-preorders] [hidden]{display:none!important}
@media(min-width:750px) and (max-width:989px){[data-sf-preorders] .layout{grid-template-columns:50% 50%}[data-sf-preorders] .sf-lido-info{padding-left:50px}}
@media(max-width:749px){[data-sf-preorders]{padding-top:36px;padding-bottom:24px}[data-sf-preorders] .layout{grid-template-columns:1fr}[data-sf-preorders] .sf-lido-info{padding:24px 0 0}[data-sf-preorders] .model-title{font-size:30px}[data-sf-preorders] .gallery-main,[data-sf-preorders] .thumbs{max-width:100%}[data-sf-preorders] .thumbs button{flex-basis:64px;height:80px}[data-sf-preorders] .mainphoto,[data-sf-preorders] .product-video{max-height:none}[data-sf-preorders] .product__tax{margin-bottom:20px}}

[data-sf-preorders] .sf-gallery-atelier{max-width:calc((100vh - 120px)*.8);margin:32px auto 0;padding-top:28px;border-top:1px solid #dedcd7}
[data-sf-preorders] .sf-gallery-atelier__eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px}
[data-sf-preorders] .sf-gallery-atelier h2{font-size:26px;line-height:1.3;margin:0 0 12px}
[data-sf-preorders] .sf-gallery-atelier p:not(.sf-gallery-atelier__eyebrow){font-size:13px;line-height:1.7;margin:0 0 20px}
[data-sf-preorders] .sf-gallery-atelier video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#f7f6f4}
@media(max-width:749px){[data-sf-preorders] .sf-gallery-atelier{max-width:100%;margin-top:24px;padding-top:24px}[data-sf-preorders] .sf-gallery-atelier h2{font-size:24px}}

@media(min-width:990px){[data-sf-preorders].sf-lido-olive .sf-lido-info{position:sticky;top:calc(var(--header-height, 104px) + 24px);align-self:start}}
