.customization-banner{background:#0b0b0b;block-size:clamp(24rem,45vw,62.5rem);inline-size:100%;position:relative;overflow:hidden}.customization-banner__visual{block-size:100%;inline-size:100%;position:relative}.customization-banner__image{object-fit:cover;object-position:center}@media (max-width:47.9375rem){.customization-banner{block-size:clamp(20rem,65svh,37.5rem)}}
.customization-guide{background:#fff;padding-block:clamp(3rem,6vw,6.5rem);position:relative;overflow:hidden}.customization-guide__intro-container{text-align:center;flex-direction:column;gap:clamp(2rem,4vw,3.5rem);inline-size:100%;max-inline-size:120rem;margin-inline:auto;padding-inline:clamp(1.25rem,3.5vw,3rem);display:flex}.customization-guide__intro-title{color:#0b0b0b;max-inline-size:77.625rem;margin-inline:auto;font-size:clamp(1rem,1.25vw,1.125rem);font-weight:400;line-height:1.333}.customization-guide__tabs-wrapper{scrollbar-width:none;justify-content:center;inline-size:100%;padding-block-end:.5rem;display:flex;overflow-x:auto}.customization-guide__tabs-wrapper::-webkit-scrollbar{display:none}.customization-guide__tabs{align-items:center;gap:clamp(1.25rem,2.5vw,2.85rem);min-inline-size:max-content;display:inline-flex}.customization-guide__tab{color:#747474;cursor:pointer;background:0 0;border:none;padding-block:.5rem;padding-inline:0;font-family:inherit;font-size:clamp(1rem,1.2vw,1.125rem);font-weight:400;transition:color .16s;position:relative}.customization-guide__tab:hover,.customization-guide__tab--active{color:#0b0b0b}.customization-guide__tab-indicator{background:#0b0b0b;block-size:2px;inline-size:100%;position:absolute;bottom:0;left:0}.customization-guide__toast{color:#fff;z-index:100;background:#0b0b0b;border-radius:.125rem;padding:.875rem 1.5rem;font-size:.875rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 .5rem 1.5rem #0003}.customization-guide__sections{flex-direction:column;gap:clamp(4rem,7.5vw,8.5rem);margin-block-start:clamp(3rem,5.5vw,5.5rem);display:flex}.customization-guide__fit-row{grid-template-columns:minmax(0,52.8rem) minmax(0,61.5rem);align-items:center;gap:clamp(2rem,4vw,5.5rem);inline-size:100%;max-inline-size:120rem;margin-inline:auto;display:grid}.customization-guide__fit-row--reverse{grid-template-columns:minmax(0,61.5rem) minmax(0,52.8rem)}.customization-guide__fit-row--reverse .customization-guide__fit-visual{order:2}.customization-guide__fit-row--reverse .customization-guide__fit-content{order:1;padding-inline:clamp(1.25rem,3.5vw,3rem) 0}.customization-guide__fit-visual{aspect-ratio:845/1056;background:#f1f1ef;inline-size:100%;position:relative;overflow:hidden}.customization-guide__fit-image{object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.customization-guide__fit-visual:hover .customization-guide__fit-image{transform:scale(1.02)}.customization-guide__fit-content{flex-direction:column;gap:clamp(1.75rem,3vw,3rem);padding-inline-end:clamp(1.25rem,3.5vw,3rem);display:flex}.customization-guide__desktop-header{flex-direction:column;gap:.75rem;display:flex}.customization-guide__mobile-header{display:none}.customization-guide__fit-title{color:#0b0b0b;letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:400;line-height:1.333}.customization-guide__fit-description{color:#0b0b0b;max-inline-size:28rem;margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.customization-guide__products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.75rem);display:grid}.customization-guide__product-card{flex-direction:column;gap:.75rem;display:flex}.customization-guide__product-visual{aspect-ratio:490/709;background:#f1f1ef;inline-size:100%;position:relative;overflow:hidden}.customization-guide__product-image{object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.customization-guide__product-card:hover .customization-guide__product-image{transform:scale(1.03)}.customization-guide__product-info{flex-direction:column;gap:.25rem;display:flex}.customization-guide__product-title{color:#0b0b0b;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:400;line-height:1.5}.customization-guide__product-pricing{align-items:center;gap:.5rem;display:flex}.customization-guide__product-original-price{color:#757575;font-size:.75rem;font-weight:400;text-decoration:line-through}.customization-guide__product-price{color:#0b0b0b;font-size:.75rem;font-weight:400}.customization-guide__product-add-btn{color:#0b0b0b;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin-block-start:.25rem;padding:0;font-family:inherit;font-size:.75rem;font-weight:400;transition:opacity .16s;display:inline-flex}.customization-guide__product-add-btn:hover{opacity:.6}.customization-guide__plus-icon{font-size:.875rem;line-height:1}@media (max-width:64rem){.customization-guide__fit-row,.customization-guide__fit-row--reverse{grid-template-columns:1fr;gap:2.5rem}.customization-guide__fit-row .customization-guide__fit-visual,.customization-guide__fit-row--reverse .customization-guide__fit-visual{order:1}.customization-guide__fit-row .customization-guide__fit-content,.customization-guide__fit-row--reverse .customization-guide__fit-content{order:2;padding-inline:clamp(1.25rem,3.5vw,3rem)}}@media (max-width:47.9375rem){.customization-guide{padding-block:2.5rem 3.5rem}.customization-guide__intro-container{text-align:center;gap:1.5rem;padding-inline:1.25rem}.customization-guide__intro-title{text-align:center;font-size:1.125rem;line-height:1.333}.customization-guide__tabs-wrapper{justify-content:flex-start;margin-inline:-1.25rem;padding-inline:1.25rem}.customization-guide__tabs{gap:1.25rem}.customization-guide__tab{font-size:1rem}.customization-guide__sections{gap:3.5rem;margin-block-start:2rem}.customization-guide__fit-row,.customization-guide__fit-row--reverse{flex-direction:column;gap:1.5rem;display:flex}.customization-guide__fit-row .customization-guide__fit-visual,.customization-guide__fit-row--reverse .customization-guide__fit-visual{aspect-ratio:375/469;order:1;inline-size:100%}.customization-guide__fit-row .customization-guide__fit-content,.customization-guide__fit-row--reverse .customization-guide__fit-content{order:2;gap:1.5rem;inline-size:100%;padding-inline:1.25rem}.customization-guide__desktop-header{display:none}.customization-guide__mobile-header{flex-direction:column;gap:.75rem;display:flex}.customization-guide__mobile-title{color:#0b0b0b;margin:0;font-size:1.25rem;font-weight:400;line-height:1.3}.customization-guide__mobile-description{color:#0b0b0b;margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.customization-guide__mobile-material-pill{margin-block-start:.25rem;display:inline-flex}.customization-guide__material-btn{color:#0b0b0b;cursor:pointer;background:0 0;border:none;border-bottom:1.5px solid #0b0b0b;align-items:center;gap:.5rem;padding-block:.25rem .35rem;padding-inline:0;font-family:inherit;font-size:1rem;font-weight:400;display:inline-flex}.customization-guide__material-arrow{font-size:.875rem}.customization-guide__products-grid{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.875rem;margin-inline:-1.25rem;padding-inline:1.25rem;display:flex;overflow-x:auto}.customization-guide__products-grid::-webkit-scrollbar{display:none}.customization-guide__product-card{flex:0 0 17.25rem;gap:.5rem}.customization-guide__product-visual{aspect-ratio:276/388}}
.customization-quote{background:#fff;padding-block:clamp(3rem,6vw,6.5rem);padding-inline:clamp(1.25rem,3.5vw,3rem)}.customization-quote__container{inline-size:100%;max-inline-size:87rem;margin-inline:auto}.customization-quote__blockquote{flex-direction:column;gap:clamp(1rem,1.75vw,2rem);margin:0;padding:0;display:flex}.customization-quote__text{color:#0b0b0b;letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,2.25vw,2.25rem);font-weight:400;line-height:1.25}.customization-quote__author cite{color:#0b0b0b;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-style:normal;font-weight:400}@media (max-width:47.9375rem){.customization-quote{padding-block:2.5rem;padding-inline:1.25rem}.customization-quote__text{font-size:1.5rem;line-height:1.333}}
