.product-page.pdv{padding-top:18px;overflow-x:clip;--pdv-pad:25px;--pdv-top:96px}@media(max-width:600px){.product-page.pdv{--pdv-pad:18px}}.product-page.pdv .pdv-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.product-page.pdv .pdv-bottom,.product-page.pdv .pdv-top{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.product-page.pdv .pdv-bottom{gap:24px}.product-page.pdv .pdv-bottom>*,.product-page.pdv .pdv-grid>*,.product-page.pdv .pdv-top>*{min-width:0}.product-page.pdv .pdv-aside{display:flex;flex-direction:column;gap:14px;min-width:0}.product-page.pdv .pdv-aside>*{margin:0;min-width:0}.product-page.pdv .product-gallery{gap:10px}.product-page.pdv .product-gallery-main{max-height:none;aspect-ratio:1}.product-page.pdv .product-thumbs{padding-bottom:4px;gap:8px}.product-page.pdv .product-thumbs>button{width:76px;height:76px;flex:none}@media(max-width:899px){.product-page.pdv .product-gallery-main{max-height:min(560px,72vh)}.product-page.pdv .product-thumbs>button{width:62px;height:62px}}.product-page.pdv .pdv-head .product-brand{display:inline-block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.product-page.pdv .pdv-head h1{font-size:clamp(25px,3.4vw,38px);line-height:1.14;margin:6px 0 0;font-weight:600;letter-spacing:-.01em}.product-page.pdv .pdv-head .product-sku{margin:8px 0 0}.product-page.pdv .pdv-head .admin-source-updated{margin:6px 0 0}.product-page.pdv .pdv-meta{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap}.product-page.pdv .pdv-meta:empty{display:none}.product-page.pdv .buy-box,.product-page.pdv .pdv-colors .product-colors,.product-page.pdv .pdv-meta>*,.product-page.pdv .product-quick-facts{margin:0}.product-page.pdv .product-price{margin:0 0 4px}.product-page.pdv .pdv-sec>h2{font-size:21px;font-weight:600;margin:0 0 12px;line-height:1.2}.product-page.pdv .pdv-desc .product-description-text p{max-width:74ch;font-size:15px;line-height:1.7;margin:0 0 12px}.product-page.pdv .pdv-guide-wrap .product-guide{margin:0}.product-page.pdv .specs{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.product-page.pdv .specs>div{padding:11px 0;border-bottom:1px solid var(--line)}.product-page.pdv .specs .spec-long{grid-column:1/-1;grid-template-columns:minmax(100px,30%) minmax(0,1fr)}@media(min-width:900px){.product-page.pdv .pdv-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 44px}.product-page.pdv .pdv-guide-wrap{grid-column:1/-1}}.product-page.pdv.v1 .buy-box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.product-page.pdv.v1 .product-quick-facts{background:var(--mint);border-radius:12px;padding:14px 16px}.product-page.pdv.v1 .pdv-sec{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}@media(min-width:900px){.product-page.pdv.v1 .pdv-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px}.product-page.pdv.v1 .pdv-gallery{position:sticky;top:var(--pdv-top)}}.product-page.pdv .pdv-facts:empty,.product-page.pdv .pdv-guide-wrap:empty{display:none}.product-page.pdv .product-discontinued{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.product-page.pdv .product-discontinued strong{font-size:18px;font-weight:600}.product-page.pdv .product-discontinued p{color:var(--muted);font-size:14px;line-height:1.6}.product-page.pdv .product-discontinued .button{margin-top:6px;background:var(--ink);color:#fff}.product-page.pdv .product-discontinued .button:hover{background:#42483c}.product-page #similar{scroll-margin-top:var(--pdv-top)}.TarasolesOptions_form__ucUv1{min-width:0}.TarasolesOptions_form__ucUv1 h2{font-size:1.25rem;margin-bottom:12px}.TarasolesOptions_field__Zc_Mk{border:0;padding:0;margin:20px 0;min-width:0}.TarasolesOptions_field__Zc_Mk legend{font-weight:600;margin-bottom:8px}.TarasolesOptions_field__Zc_Mk input[type=text],.TarasolesOptions_field__Zc_Mk select,.TarasolesOptions_form__ucUv1 input[type=number]{width:100%;min-width:0;border:1px solid #b5b3ac;border-radius:8px;padding:11px 12px;background:#fff;color:#21251f;font:inherit}.TarasolesOptions_field__Zc_Mk p{margin:8px 0}.TarasolesOptions_field__Zc_Mk a{display:block;margin-top:8px}.TarasolesOptions_textLabel__lmgb_{display:block}.TarasolesOptions_textLabel__lmgb_ span{display:block;font-size:.875rem;margin-bottom:5px}.TarasolesOptions_check__wyn_a{display:flex;gap:10px;align-items:flex-start;margin:10px 0;line-height:1.5}.TarasolesOptions_check__wyn_a input{margin-top:5px;flex-shrink:0;width:18px;height:18px}.TarasolesOptions_check__wyn_a small{display:block;color:#545a50}.TarasolesOptions_notice___B5oV{background:#f3f4ed;padding:14px;border-radius:10px;margin:16px 0;line-height:1.55}.TarasolesOptions_notice___B5oV p{margin:7px 0}.TarasolesOptions_error__a4O01{color:#8f241e;margin:12px 0}.TarasolesOptions_form__ucUv1 input[type=file]{display:block;margin-top:8px;max-width:100%}.TarasolesOptions_form__ucUv1 :focus-visible{outline:3px solid #536e41;outline-offset:3px}.TarasolesOptions_form__ucUv1 .product-price{font-size:1.4rem;margin-top:18px}.TarasolesOptions_form__ucUv1 .button{width:100%;margin-top:16px;white-space:normal}