.is-product-page{--pdp-max:1320px}.pdp-entry{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--navy);padding:15px 0;border-bottom:1px solid var(--line)}.pdp-breadcrumb{max-width:var(--pdp-max);margin:auto;padding:28px 5% 24px;display:flex;gap:13px;font-size:10px;color:#84909a}.pdp-breadcrumb a:hover{color:var(--navy)}.pdp-breadcrumb>span:last-child{color:var(--navy)}.pdp-main{max-width:var(--pdp-max);padding:0 5% 80px;margin:auto;scroll-margin-top:24px}.is-product-page .product-layout{border:0;border-radius:0;overflow:visible;gap:6%;grid-template-columns:1.15fr 1fr;align-items:start}.is-product-page .product-gallery{border-radius:28px;padding:22px}.pdp-gallery-heading{display:block;font-size:8px;letter-spacing:.12em;color:#7c8993;margin:2px 0 20px}.is-product-page .image-topline{margin-bottom:12px}.is-product-page .product-info{padding:8px 0;position:sticky;top:112px}.is-product-page h1{font-size:clamp(34px,3.5vw,52px);font-weight:500;letter-spacing:-.065em;line-height:1.1;margin:20px 0 9px}.is-product-page .variant-name{font-size:30px;color:#74818e}.is-product-page .price-row{margin:22px 0 17px}.is-product-page .product-description{font-size:13px;max-width:350px}.is-product-page .main-image-button{aspect-ratio:1.07}.is-product-page .thumbnails{overflow-x:auto;scrollbar-width:thin;padding:3px;min-height:75px}.is-product-page .thumbnail{flex-shrink:0;width:65px;height:65px}.photo-origin{font-size:9px;line-height:1.6;color:#7b8893;margin:0 0 12px}.is-product-page .gallery-controls{margin-bottom:6px}.pdp-info-accordions{margin-top:25px;border-top:1px solid var(--line)}.pdp-info-accordions details{border-bottom:1px solid var(--line)}.pdp-info-accordions summary{font-size:11px;padding:18px 0;cursor:pointer;display:flex;justify-content:space-between;gap:15px;list-style:none}.pdp-info-accordions summary::-webkit-details-marker{display:none}.pdp-info-accordions details[open] summary>span{transform:rotate(45deg)}.pdp-info-accordions p{font-size:11px;line-height:1.85;color:#73818d;padding-bottom:18px;max-width:360px}.pdp-editorial{max-width:var(--pdp-max);margin:10px auto 0;padding:55px 5% 90px;display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center}.pdp-editorial-copy h2{font-size:clamp(38px,4.2vw,60px);margin:22px 0 28px}.pdp-editorial-copy>p{font-size:13px;color:#72808c;max-width:350px}.pdp-editorial figure{margin:0}.pdp-editorial img{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;border-radius:28px}.pdp-editorial figcaption{font-size:8px;color:#8b969e;padding:12px 3px}.pdp-detail-section,.pdp-color-section{max-width:var(--pdp-max);padding:25px 5% 90px;margin:auto}.pdp-detail-section .section-heading,.pdp-color-section .section-heading{margin-bottom:38px}.pdp-detail-section h2,.pdp-color-section h2{font-size:clamp(38px,4.3vw,60px)}.pdp-detail-grid,.pdp-color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pdp-detail-grid article{min-width:0}.pdp-detail-grid .pdp-detail-image{display:block;position:relative;width:100%;padding:0;border:0;border-radius:23px;overflow:hidden;background:#f6f7f8;cursor:zoom-in}.pdp-detail-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.pdp-detail-grid .pdp-detail-image>span{position:absolute;right:12px;bottom:12px;width:34px;height:34px;display:grid;place-items:center;background:white;border-radius:50%;font-size:18px}.pdp-detail-grid small{font-size:8px;letter-spacing:.12em;color:#8a959d;display:block;margin:23px 0 12px}.pdp-detail-grid h3,.pdp-color-grid h3{font-size:23px;font-weight:500;letter-spacing:-.045em;line-height:1.2}.pdp-detail-grid p,.pdp-color-grid p{font-size:11px;color:#7c8993;margin-top:12px;line-height:1.8}.pdp-color-section{padding-top:20px}.pdp-color-card>div{position:relative;border-radius:23px;overflow:hidden;background:#f5f6f7}.pdp-color-card img{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;transition:transform .4s}.pdp-color-card:hover img{transform:scale(1.035)}.pdp-color-card>div>span{position:absolute;left:10px;bottom:10px;border-radius:30px;background:#ffffffdd;padding:5px 8px;font-size:7px;color:#536474}.pdp-color-card h3{margin-top:20px;display:flex;justify-content:space-between;gap:12px}.pdp-color-card h3>span{font-size:17px;color:#7c8993}.is-product-page .faq-section{padding-top:10px}.pdp-sticky{display:none}.is-product-page #farbton{scroll-margin-top:100px}.is-product-page .footer{padding-bottom:40px}
@media(max-width:1000px){.is-product-page .product-layout{gap:5%;grid-template-columns:1fr 1fr}.is-product-page .product-info{top:95px}.is-product-page .product-gallery{padding:17px}.is-product-page h1{font-size:35px}.is-product-page .color-options{flex-direction:row;flex-wrap:wrap}.is-product-page .color-option{min-width:75px;flex:1;justify-content:center;padding:10px 6px;font-size:8px}.is-product-page .product-facts{font-size:10px;gap:11px}.pdp-detail-grid,.pdp-color-grid{gap:15px}.pdp-detail-grid h3,.pdp-color-grid h3{font-size:21px}}
@media(max-width:640px){.pdp-breadcrumb{padding:22px 23px;font-size:8px;gap:10px}.pdp-main{padding:0 18px 55px}.is-product-page .product-layout{display:flex;flex-direction:column;gap:30px}.is-product-page .product-gallery{width:100%;border-radius:24px;padding:15px}.is-product-page .product-info{position:static;padding:0 6px;width:100%}.pdp-gallery-heading{font-size:6px;letter-spacing:.08em;margin-bottom:15px}.is-product-page .image-topline>span{font-size:7px}.is-product-page .main-image-button{aspect-ratio:1.08}.is-product-page h1{font-size:40px;margin-top:16px}.is-product-page .variant-name{font-size:28px}.is-product-page .price-row{margin:20px 0 16px}.is-product-page .product-description{font-size:12px}.is-product-page .color-option{font-size:9px;min-width:0;padding:13px 5px}.is-product-page .color-picker{margin:24px 0}.is-product-page .product-facts{font-size:11px;gap:13px}.is-product-page .demo-note{font-size:9px}.is-product-page .photo-origin{font-size:8px;margin:0 0 10px}.pdp-info-accordions{margin-top:24px}.pdp-info-accordions summary{font-size:12px}.pdp-info-accordions p{font-size:11px}.pdp-editorial{display:flex;flex-direction:column;padding:5px 23px 60px;gap:30px}.pdp-editorial-copy h2{font-size:43px;margin:18px 0 23px}.pdp-editorial-copy>p{font-size:12px}.pdp-editorial img{border-radius:23px;aspect-ratio:1.2}.pdp-detail-section,.pdp-color-section{padding:0 23px 65px}.pdp-detail-section h2,.pdp-color-section h2{font-size:42px}.pdp-detail-grid{grid-template-columns:1fr;gap:32px}.pdp-detail-grid article{display:grid;grid-template-columns:110px 1fr;column-gap:19px;align-content:start}.pdp-detail-grid .pdp-detail-image{grid-row:1/4;border-radius:17px}.pdp-detail-grid small{margin:6px 0 10px;font-size:7px}.pdp-detail-grid h3{font-size:21px}.pdp-detail-grid p{font-size:10px;margin-top:9px}.pdp-detail-grid .pdp-detail-image>span{right:7px;bottom:7px;width:24px;height:24px;font-size:14px}.pdp-color-grid{grid-template-columns:1fr;gap:30px}.pdp-color-card>div{border-radius:22px}.pdp-color-card img{aspect-ratio:1.5}.pdp-color-card h3{font-size:27px;margin-top:17px}.pdp-color-card p{margin-top:6px;font-size:12px}.pdp-sticky:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#ffffffed;backdrop-filter:blur(16px);border-top:1px solid var(--line);z-index:40;justify-content:space-between;gap:10px;align-items:center}.pdp-sticky>div{display:flex;flex-direction:column;gap:5px;min-width:0}.pdp-sticky strong{font-size:11px;font-weight:500}.pdp-sticky>div>span{font-size:7px;color:#7b8995}.pdp-sticky .button{padding:12px 15px;gap:12px;font-size:10px;min-height:42px;background:var(--navy)}.is-product-page .footer{padding-bottom:110px}}
@media(prefers-reduced-motion:reduce){.pdp-color-card img{transition:none}}


.pdp-detail-grid .pdp-detail-image{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1;display:block}
.pdp-detail-grid .pdp-detail-image>img{display:block;width:100%;height:100%;object-fit:cover}
.is-product-page .pdp-main{padding-top:38px;padding-bottom:34px}
.is-product-page .product-layout{grid-template-columns:1.1fr 1fr;gap:6%;align-items:start}
.is-product-page .product-info{padding:18px 0 0;position:static}
.is-product-page .product-info h1{margin-top:12px}
.is-product-page .product-gallery{padding:18px}
.is-product-page .main-image-button{aspect-ratio:1.05}
.is-product-page .thumbnails{margin-top:16px;margin-bottom:10px}
.is-product-page .image-topline{margin:4px 0 0}
.is-product-page .gallery-controls{margin-top:4px}
.is-product-page .product-facts{margin:23px 0 0}
.pdp-spec-section{max-width:var(--pdp-max);margin:0 auto;padding:0 5% 70px}
.pdp-spec-section .pdp-info-accordions{margin-top:0}
.pdp-spec-section .pdp-info-accordions p{max-width:900px}
@media(max-width:640px){.is-product-page .pdp-main{padding-top:22px;padding-bottom:32px}.is-product-page .product-layout{gap:24px}.is-product-page .product-info{padding:0 6px}.is-product-page .product-gallery{padding:15px}.is-product-page .main-image-button{aspect-ratio:1.08}.pdp-spec-section{padding:0 24px 55px}.pdp-detail-grid .pdp-detail-image{width:110px;height:110px;aspect-ratio:1}.is-product-page .thumbnails{margin-top:13px}.is-product-page .product-facts{margin-top:22px}}
