.product-information-section,[data-section-type=product-information]{background-color:#fff!important}.product-details .group-block:first-child{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.product-information-section h1,.product-information-section .h1,.product-information-section [class*=title] h1,.product-details h1,.product-grid-view-zoom-out--details h1,.product-grid-view-zoom-out--details h2,.product-grid-view-zoom-out--details [class*=title]{font-family:Fraunces,Georgia,serif;font-size:2.5rem;font-weight:900;color:#0a0a0a;letter-spacing:-.01em;line-height:1.1;margin-bottom:0}.product-information-section h2,.product-information-section h3,.product-information-section h4,.product-information-section h5,.product-information-section h6,.product-information-section .h2,.product-information-section .h3,.product-information-section .h4,.product-information-section .h5,.product-information-section .h6{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.product-details [class*=review],.product-details .review-stars{display:flex;align-items:center;gap:6px;flex-shrink:0}.product-details [class*=review] svg,.product-details .review-stars svg{color:#9333ea!important;fill:#9333ea!important}.product-details [class*=review] span,.product-details .review-count{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;color:#0a0a0a}.product-information-section product-price,.product-information-section .price,.product-information-section [class*=price],.product-details product-price,.product-grid-view-zoom-out--details product-price,.product-grid-view-zoom-out--details .price,.product-grid-view-zoom-out--details [class*=price]{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:400;color:#0a0a0a;margin-top:4px}.product-information-section .price__sale .price__regular{color:#6b7280;text-decoration:line-through}span.price,.product-card__content.product-grid__card .price{font-family:Inter,sans-serif!important;font-size:1.3rem!important;font-weight:400!important;color:#0a0a0a!important}.product-details .variant-option legend,.product-details .variant-picker legend{font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;color:#0a0a0a;margin-bottom:12px}.product-details .variant-option__swatch-value{font-weight:400;color:#0a0a0a}.product-details .variant-option:has(.variant-option__button-label:not(.variant-option__button-label--has-swatch)){position:relative}.product-details .variant-option:has(.variant-option__button-label:not(.variant-option__button-label--has-swatch)) legend{display:flex;justify-content:space-between;align-items:center;width:100%}.product-details .variant-option--has-size-chart legend,.variant-picker .variant-option--has-size-chart legend{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;gap:16px}.product-details .variant-option--has-size-chart legend>span:first-child,.variant-picker .variant-option--has-size-chart legend>span:first-child{flex:1}.product-details .variant-option--swatches .variant-option__button-label--has-swatch{width:40px;height:40px;border-radius:50%;padding:0;border:none;outline:none}.product-details .variant-option--swatches .swatch{width:40px!important;height:40px!important;border-radius:50%!important}.product-details .variant-option__button-label--has-swatch:has(:checked){outline:2px solid #0a0a0a!important;outline-offset:3px!important}.product-details .variant-option__button-label--has-swatch:hover{outline:2px solid #d1d5db!important;outline-offset:3px!important}.product-details .variant-option--buttons:not(.variant-option--swatches){display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch){border-radius:50px!important;border:1px solid #e5e7eb!important;background:#fff!important;padding:14px 24px!important;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;color:#0a0a0a;transition:all .2s ease;justify-content:center;min-height:auto}.product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch):hover{border-color:#0a0a0a!important;background:#fff!important}.product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(:checked){border-color:#0a0a0a!important;background:#e5e7eb!important;color:#0a0a0a!important}.product-details .variant-option__button-label__pill{display:none!important}.product-information-section .add-to-cart-button,.product-information-section button[name=add],.product-information-section .button--primary,.product-information-section [class*=buy-buttons] .button,.product-details .add-to-cart-button,.product-details button[name=add],.product-details .button--primary{background:#fe6903!important;border:none!important;border-radius:50px!important;padding:18px 40px!important;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;letter-spacing:0;color:#faf7f5!important;box-shadow:0 4px 15px #fe69034d;transition:all .3s ease;text-transform:none;width:100%}.product-information-section .add-to-cart-button:hover,.product-information-section button[name=add]:hover,.product-information-section .button--primary:hover,.product-details .add-to-cart-button:hover,.product-details button[name=add]:hover{background:#e55d00!important;transform:translateY(-2px);box-shadow:0 6px 20px #fe690366}.product-information-section .add-to-cart-button:active,.product-details .add-to-cart-button:active{transform:translateY(0);box-shadow:0 2px 10px #fe69034d}.product-information-section .add-to-cart-button:disabled,.product-information-section button[name=add]:disabled,.product-details .add-to-cart-button:disabled{background:#e5e7eb!important;color:#9ca3af!important;box-shadow:none;cursor:not-allowed}.product-details [class*=installments],.product-details shopify-payment-terms{font-family:Inter,sans-serif;font-size:.875rem;color:#6b7280;text-align:center;margin-top:16px}.product-information-section .quantity-input,.product-information-section [class*=quantity] input,.product-details [class*=quantity] input{border-radius:50px!important;border:1px solid #e5e7eb!important;background:#fff;font-family:Inter,sans-serif}.product-information-section .quantity-button,.product-information-section [class*=quantity] button,.product-details [class*=quantity] button{border-radius:50%!important;background:#fff!important;border:1px solid #e5e7eb!important;color:#0a0a0a;transition:all .2s ease}.product-information-section .quantity-button:hover,.product-details [class*=quantity] button:hover{background:#f3f4f6!important;border-color:#0a0a0a!important}.product-features-list,.product-details .group-block[class*=features],.product-details [data-block-type=features]{display:flex;flex-direction:column;gap:20px;margin:32px 0;padding:0}.product-feature-item,.product-details .feature-row{display:flex;align-items:flex-start;gap:16px}.product-feature-item svg,.product-feature-item .feature-icon,.product-details .feature-row svg{width:32px;height:32px;flex-shrink:0;color:#0a0a0a}.product-feature-item .feature-text,.product-details .feature-row span{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.5;color:#0a0a0a}.product-feature-item .feature-text strong,.product-feature-item .feature-title{font-weight:600}.product-details details+details,.product-details .accordion+.accordion,.product-information-section details+details{border-top:none;margin-top:0}.product-information-section .accordion-trigger,.product-information-section [class*=accordion] button,.product-details .accordion-trigger,.product-details summary,.product-details [class*=accordion]>button{font-family:Inter,sans-serif;font-size:.625rem;font-weight:500;color:#0a0a0a;padding:14px 0;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border-left:none;border-right:none;border-top:none;cursor:pointer}.product-details summary::-webkit-details-marker,.product-details summary::marker{display:none}.product-details summary svg,.product-details summary .icon,.product-details .accordion-trigger svg,.product-details .accordion-trigger .icon,.product-information-section summary svg,.product-information-section .accordion-trigger svg{display:none!important}.product-details summary:after,.product-details .accordion-trigger:after{content:"";width:10px;height:10px;border-right:2px solid #0a0a0a;border-bottom:2px solid #0a0a0a;transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0;margin-left:auto}.product-details details[open] summary:after,.product-details .accordion-trigger[aria-expanded=true]:after{transform:rotate(-135deg)}.product-information-section .accordion-content,.product-information-section [class*=accordion] [class*=content],.product-details .accordion-content,.product-details details>div{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.7;color:#4b5563;padding:16px 0 24px}.product-information-section .product-description,.product-information-section [class*=description],.product-details .product-description{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.7;color:#4b5563;margin:16px 0 24px}.product-information-section .product-description p,.product-details .product-description p{margin-bottom:12px}.product-information-section .product-media,.product-information-section [class*=media-gallery] img,.product-information__media img{border-radius:12px!important;overflow:hidden}.product-information-section .product-media img{border-radius:12px}.product-information-section .thumbnail,.product-information-section [class*=thumbnail]{border-radius:8px!important;border:2px solid transparent!important;overflow:hidden;transition:all .2s ease}.product-information-section .thumbnail:hover,.product-information-section .thumbnail.active,.product-information-section [class*=thumbnail]:hover{border-color:#0a0a0a!important}.sticky-add-to-cart__bar{background:#fff!important;border-top:1px solid #e5e7eb;box-shadow:0 -4px 20px #00000014}.sticky-add-to-cart__title{font-size:.625rem!important;font-weight:500!important}.sticky-add-to-cart__variant{font-size:.75rem!important}.sticky-add-to-cart__price{font-size:.875rem!important}.sticky-add-to-cart__button{background:#fe6903!important;border:none!important;border-radius:50px!important;color:#faf7f5!important;font-weight:600;font-size:.875rem!important;padding:12px 24px!important;box-shadow:0 4px 15px #fe69034d;transition:all .3s ease}.sticky-add-to-cart__button:hover{background:#e55d00!important;transform:translateY(-2px);box-shadow:0 6px 20px #fe690366}@media screen and (max-width: 749px){.product-information-section h1,.product-information-section .h1,.product-details h1{font-size:1.75rem}.product-information-section .add-to-cart-button,.product-information-section button[name=add],.product-details button[name=add]{padding:16px 32px!important;width:100%}.product-details .variant-option--buttons:not(.variant-option--swatches){grid-template-columns:repeat(3,1fr);gap:8px}.product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch){padding:12px 16px!important;font-size:.875rem}}.size-chart-link{font-family:Inter,sans-serif;font-size:.9375rem;font-weight:400;color:#0a0a0a;text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:none;padding:0}.size-chart-link:hover{text-decoration-thickness:2px}.variant-picker__size-chart{margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.variant-picker__size-chart .size-chart-link{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:#4b5563}.variant-picker__size-chart .size-chart-link svg{flex-shrink:0}.variant-picker__size-chart .size-chart-link:hover{color:#0a0a0a}.size-chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.size-chart-modal.is-open{display:flex}.size-chart-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.size-chart-modal__content{position:relative;background:#fff;border-radius:16px;max-width:680px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.size-chart-modal__header{position:sticky;top:0;background:#fff;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start;z-index:1}.size-chart-modal__title{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:500;color:#0a0a0a;margin:0;text-align:center;flex:1}.size-chart-modal__subtitle{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;color:#6b7280;margin:4px 0 0;text-align:center}.size-chart-modal__close{position:absolute;right:20px;top:20px;background:none;border:none;cursor:pointer;padding:8px;color:#0a0a0a;display:flex;align-items:center;justify-content:center}.size-chart-modal__close svg{width:24px;height:24px}.size-chart-modal__close:hover{color:#6b7280}.size-chart-modal__body{padding:24px}.size-chart-modal__intro{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.6;color:#4b5563;margin-bottom:16px}.size-chart-modal__link{color:#9333ea;text-decoration:underline}.size-chart-modal__link:hover{text-decoration-thickness:2px}.size-chart__section-title{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;color:#0a0a0a;text-align:center;margin:32px 0 16px}.size-chart__unit-toggle{display:flex;justify-content:center;gap:8px;margin-bottom:24px;font-family:Inter,sans-serif;font-size:.875rem}.size-chart__unit-toggle button{background:none;border:none;padding:4px 8px;cursor:pointer;color:#6b7280;font-weight:500}.size-chart__unit-toggle button.active{color:#0a0a0a;font-weight:600}.size-chart__unit-toggle span{color:#d1d5db}.size-chart__table{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:.875rem}.size-chart__table thead{background:#f3f4f6}.size-chart__table th{padding:12px 16px;text-align:left;font-weight:600;color:#0a0a0a;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.size-chart__table td{padding:16px;border-bottom:1px solid #e5e7eb;color:#4b5563}.size-chart__table tr:hover td{background:#f9fafb}.size-chart__table td:first-child{font-weight:600;color:#0a0a0a}.size-chart__recommendation{text-align:center;color:#9333ea;font-family:Inter,sans-serif;font-size:.875rem;margin:24px 0}.size-chart__tabs{display:flex;gap:0;border-bottom:1px solid #e5e7eb;margin:32px 0 24px}.size-chart__tab{padding:12px 16px;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-1px}.size-chart__tab.active{color:#0a0a0a;border-bottom-color:#0a0a0a}.size-chart__tab:hover{color:#0a0a0a}.size-chart__photos{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}.size-chart__photo-card{border-radius:12px;overflow:hidden}.size-chart__photo-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.size-chart__photo-caption{font-family:Inter,sans-serif;font-size:.8125rem;color:#9333ea;text-align:center;padding:12px 8px;background:#f9fafb}.size-chart__measure-title{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;color:#0a0a0a;text-align:center;margin:32px 0 8px}.size-chart__measure-subtitle{font-family:Inter,sans-serif;font-size:.9375rem;color:#6b7280;text-align:center;margin-bottom:24px}.size-chart__video{border-radius:12px;overflow:hidden;margin-bottom:32px;aspect-ratio:16/9;background:#f3f4f6}.size-chart__video img,.size-chart__video video{width:100%;height:100%;object-fit:cover}.size-chart__tips-title{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;color:#0a0a0a;text-align:center;margin:32px 0 16px}.size-chart__tips{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.7;color:#4b5563;text-align:center}.size-chart__tips p{margin-bottom:12px}.size-chart__contact{text-align:center;margin-top:24px}.size-chart__contact a{color:#9333ea;text-decoration:underline;font-weight:500}@media screen and (max-width: 640px){.size-chart-modal__content{max-height:95vh;border-radius:12px}.size-chart__photos{grid-template-columns:1fr}.size-chart__tabs{overflow-x:auto;flex-wrap:nowrap}.size-chart__tab{white-space:nowrap;padding:10px 12px;font-size:.8125rem}}.product-information-section .group-block,.product-details .group-block{display:grid;grid-auto-rows:1fr}.product-information-section .group-block>*,.product-details .group-block>*{min-height:100%;display:flex;flex-direction:column}.product-information-section [class*=grid],.product-details [class*=grid]{align-items:stretch}.product-information-section [class*=grid]>*,.product-details [class*=grid]>*{height:100%;display:flex;flex-direction:column}.product-information-section .multicolumn,.product-details .multicolumn,.product-information-section [class*=multicolumn],.product-details [class*=multicolumn]{display:grid!important;grid-auto-rows:1fr!important}.product-information-section .multicolumn>*,.product-details .multicolumn>*,.product-information-section [class*=multicolumn]>*,.product-details [class*=multicolumn]>*{height:100%;min-height:100%}.product-information-section .details__header,.product-details .details__header,.accordion .details__header{font-size:1rem!important;font-weight:500;padding-block:12px;color:#3a3633!important}@media (max-width: 767px){.product-information.section--page-width{padding-top:0!important}}@media (max-width: 767px){.product-information-section,.product-details,.product-details .group-block,.product-details .group-block-content,.product-information-section p,.product-details p,.product-information-section .text-block,.product-details .text-block,.product-information-section h1,.product-information-section h2,.product-information-section h3,.product-information-section h4,.product-information-section h5,.product-information-section h6,.product-details h1,.product-details h2,.product-details h3,.product-details h4,.product-details h5,.product-details h6{text-align:left!important}.product-details .group-block-content{align-items:flex-start!important;justify-content:flex-start!important}.product-details .layout-panel-flex--row{justify-content:flex-start!important}}.group-block-content.layout-panel-flex.layout-panel-flex--row{align-items:center;justify-items:center}@media (min-width: 768px){.group-block-content.layout-panel-flex.layout-panel-flex--row{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-items:center}}@media (max-width: 767px){.product-details .group-block,.product-details .group-block-content{flex-direction:column;align-items:center!important;display:flex}.product-details .group-block-content p{text-align:center!important}}.product-details .product-description,.product-details [class*=description],.product-details .rte,.product-details .rte p{text-align:left!important}@media (max-width: 767px){.product-details .product-description,.product-details [class*=description],.product-details .rte,.product-details .rte p{text-align:left!important}}@media (max-width: 767px){.custom-section-content,.custom-section-content .group-block,.custom-section-content .group-block-content,.custom-section-content p,.custom-section-content h1,.custom-section-content h2,.custom-section-content h3,.custom-section-content h4,.custom-section-content h5,.custom-section-content h6,.custom-section-content .text-block,.border-style.custom-section-content,.border-style.custom-section-content *{text-align:left!important;align-items:flex-start!important}.custom-section-content .group-block-content{justify-content:flex-start!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product-boutique.css.map */
