.sa-pdp-wrapper,.sa-section{--sa-bg: #ffffff;--sa-fg: var(--cv-ink, #181818);--sa-fg-muted: var(--cv-muted, #6b6b6b);--sa-soft-bg: var(--cv-mist, #f7f7f7);--sa-border: var(--cv-line, #e9e9e9);--sa-star: #f59e0b;--sa-font-sans: var(--FONT-STACK-BODY, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--sa-font-serif: var(--FONT-STACK-HEADING, Georgia, serif);background-color:var(--sa-bg);color:var(--sa-fg);font-family:var(--sa-font-sans);box-sizing:border-box}.sa-pdp-wrapper *,.sa-section *{box-sizing:border-box}.sa-container{width:100%;max-width:1440px;margin:0 auto;padding:0 20px}@media(min-width:750px){.sa-container{padding:0 40px}}@media(min-width:1200px){.sa-container{padding:0 64px}}.sa-pdp{padding-top:16px;padding-bottom:56px}@media(min-width:990px){.sa-pdp{padding-top:28px;padding-bottom:72px}}.sa-pdp__outer{display:flex;flex-direction:column;gap:24px}@media(min-width:990px){.sa-pdp__outer{flex-direction:row;align-items:flex-start;gap:56px}}@media(min-width:1280px){.sa-pdp__outer{gap:88px}}.sa-pdp__main{width:100%}@media(min-width:990px){.sa-pdp__main{width:65%;flex:0 0 65%}}.sa-pdp__media-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;list-style:none;margin:0;padding:0}@media(min-width:1200px){.sa-pdp__media-list{gap:24px}}.sa-pdp__media-item{position:relative;width:100%;background:#f8f8f8;overflow:hidden}.sa-pdp__media-box{position:relative;width:100%;padding-top:100%;overflow:hidden;cursor:zoom-in}.sa-pdp__media-box img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.165,.84,.44,1)}@media(min-width:990px){.sa-pdp__media-item:hover .sa-pdp__media-box img{transform:scale(1.03)}}.sa-pdp__zoom-btn{position:absolute;top:10px;right:10px;width:30px;height:30px;border:0;background:#ffffffd1;color:#000;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;padding:0;transition:background-color .2s ease,opacity .2s ease}.sa-pdp__zoom-btn:hover{background:#fff}.sa-pdp__zoom-btn svg{width:14px;height:14px}.sa-pdp__motion-badge{position:absolute;bottom:10px;left:10px;background:#000000c7;color:#fff;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;z-index:2;pointer-events:none}@media(max-width:989px){.sa-pdp__main{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}.sa-pdp__media-list{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:20px;gap:8px!important;padding:0 20px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sa-pdp__media-list::-webkit-scrollbar{display:none}.sa-pdp__media-item{flex:0 0 82vw!important;width:82vw!important;max-width:82vw!important;scroll-snap-align:start;scroll-snap-stop:always;opacity:.48;transition:opacity .22s ease}.sa-pdp__media-item.is-active{opacity:1}}.sa-car-ind{display:none}@media(max-width:989px){.sa-car-ind{display:block;padding:12px 20px 2px}.sa-car-bars{display:flex;gap:5px;align-items:center}.sa-car-bar{flex:1;height:1.5px;background:#d6d6d6;border:0;padding:0;cursor:pointer;transition:background-color .2s ease,height .2s ease}.sa-car-bar.is-active{height:2px;background:#000}.sa-car-meta{display:flex;justify-content:space-between;align-items:center;margin-top:7px;font-size:10px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#6f6f6f}.sa-car-count{font-variant-numeric:tabular-nums;letter-spacing:.08em}}.sa-pdp__info-container{width:100%}@media(min-width:990px){.sa-pdp__info-container{flex:1 1 0;min-width:0;position:sticky;top:48px}}.sa-pdp__info-main{width:100%;max-width:420px;margin:0 auto}.sa-pdp__eyebrow{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#666;margin:0 0 6px}.sa-pdp__title{font-family:var(--sa-font-sans);font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.02em;color:#000;margin:0 0 8px}@media(min-width:750px){.sa-pdp__title{font-size:20px}}.sa-offer-price{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0 14px;font-family:var(--sa-font-sans)}.sa-offer-price__was{color:#8c8c8c;text-decoration:line-through;font-size:14px;font-weight:400}.sa-offer-price__now{color:#111;font-size:15px;font-weight:500}.sa-offer-price__badge{display:inline-flex;align-items:center;padding:3px 8px;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.sa-offer-price__badge--dark{background:#000;color:#fff}.sa-offer-price__badge--light{background:#f6f6f6;color:#000}.sa-gifts{margin:12px 0 18px;padding:14px 12px 12px;background:#f6f6f6;border-radius:0}.sa-gifts__head{margin-bottom:10px;text-align:center}.sa-gifts__title{display:block;font-family:var(--sa-font-serif);font-style:italic;font-weight:400;font-size:15px;line-height:1.25;color:#111}.sa-gifts__grid{display:flex;align-items:stretch;justify-content:center;gap:6px}.sa-gifts__card{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 6px 4px;background:transparent;border:0;cursor:pointer}.sa-gifts__media{position:relative;width:100%;height:68px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;background:#fff;overflow:hidden}.sa-gifts__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.sa-gifts__card:hover .sa-gifts__media img{transform:scale(1.05)}.sa-gifts__zoom{position:absolute;top:4px;right:4px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffe6;color:#111;font-size:11px;line-height:1}.sa-gifts__plus{flex:0 0 14px;align-self:center;text-align:center;font-size:13px;font-weight:300;color:#777;margin-top:-16px}.sa-gifts__cap{font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#111;line-height:1.25;margin-bottom:3px}.sa-gifts__price{display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px}.sa-gifts__free{background:#000;color:#fff;padding:1.5px 5px;font-size:8.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sa-gifts__note{margin:8px 0 0;text-align:center;font-size:10.5px;color:#666;line-height:1.35}.sa-parameters{margin:16px 0}.sa-swatch-group{margin-bottom:16px}.sa-swatch-label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#111;margin-bottom:8px}.sa-swatch-label__value{font-weight:400;color:#555}.sa-swatch-list{display:flex;flex-wrap:wrap;gap:8px}.sa-swatch{position:relative;width:44px;height:44px;display:block;border:1px solid #d9d9d9;padding:0;background-color:#f6f6f6;background-size:cover;background-position:center;text-decoration:none;transition:border-color .2s ease,padding .15s ease}.sa-swatch:hover{border-color:#666}.sa-swatch.is-active{border:1.5px solid #000000;padding:2px;background-clip:content-box}.sa-swatch img{width:100%;height:100%;object-fit:cover;display:block}.sa-size-group{margin-bottom:14px}.sa-size-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px}.sa-size-label{font-weight:500;color:#111}.sa-size-guide-btn{background:none;border:0;padding:0;font-size:11px;color:#555;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sa-size-guide-btn:hover{color:#000}.sa-size-pills{display:flex;flex-wrap:wrap;gap:6px}.sa-size-pill{min-width:40px;height:34px;padding:0 10px;border:1px solid #d9d9d9;background:#fff;color:#111;font-size:12px;font-weight:400;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.sa-size-pill:hover{border-color:#000}.sa-size-pill.is-active{background:#000;color:#fff;border-color:#000}.sa-details-trigger-wrap{margin:12px 0 10px}.sa-details-trigger{background:none;border:0;padding:4px 0;font-family:var(--sa-font-sans);font-size:12px;font-weight:500;color:#000;text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:opacity .2s ease}.sa-details-trigger:hover{opacity:.65}.sa-buy-buttons{margin:10px 0 14px}.sa-atc-submit{width:100%;min-height:48px;background:#000;color:#f9f9f9;border:1px solid #000000;border-radius:0;font-family:var(--sa-font-sans);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s ease,opacity .2s ease}.sa-atc-submit:hover{background:#1f1f1f}.sa-atc-submit:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed}.sa-trust-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 28px;padding:0;text-align:center}.sa-trust-bar__item{display:flex;flex-direction:column;align-items:center;padding:0 4px}.sa-trust-bar__icon{width:26px;height:26px;margin-bottom:10px;color:#222;display:flex;align-items:center;justify-content:center}.sa-trust-bar__icon svg{width:100%;height:100%;display:block}.sa-trust-bar__text{margin:0;font-size:9px;font-weight:400;letter-spacing:.18em;line-height:1.75;color:#4d4d4d;text-transform:uppercase}@media(max-width:749px){.sa-trust-bar{margin:12px 0 22px}.sa-trust-bar__icon{width:24px;height:24px;margin-bottom:8px}.sa-trust-bar__text{font-size:8.5px;letter-spacing:.14em}}.charm-your-bag-section{margin:24px 0}.charm-heading{font-size:15px;font-weight:600;margin:0 0 12px;color:#000;letter-spacing:-.01em}.charm-card{background:#fff;border:1px solid #ececec;padding:14px;display:flex;align-items:center;gap:14px;position:relative}.charm-image-link{flex-shrink:0;display:block}.charm-image{width:78px;height:78px;background:#f6f6f6;overflow:hidden}.charm-image img{width:100%;height:100%;object-fit:cover;display:block}.charm-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.charm-title{font-size:13px;font-weight:500;margin:0;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charm-title a{color:inherit;text-decoration:none}.charm-variant-select{padding:5px 8px;border:1px solid #d0d0d0;border-radius:0;font-size:11.5px;color:#111;background:#fff;cursor:pointer;max-width:185px;width:100%}.charm-price{display:flex;align-items:center;gap:6px;font-size:12.5px}.charm-price-compare{text-decoration:line-through;color:#8c8c8c;font-size:11.5px}.charm-price-sale{color:#000;font-weight:500}.charm-add-btn{position:relative;overflow:hidden;background:#fff;color:#000;border:1px solid #000000;padding:8px 18px;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex-shrink:0;z-index:1;transition:color .3s ease}.charm-add-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#000;transition:left .3s ease;z-index:-1}.charm-add-btn:hover{color:#fff}.charm-add-btn:hover:before{left:0}.sa-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;opacity:0;visibility:hidden;z-index:9998;transition:opacity .28s ease,visibility .28s ease}.sa-drawer-backdrop.is-open{opacity:1;visibility:visible}.sa-drawer{position:fixed;top:0;right:0;width:100%;max-width:440px;height:100dvh;background:#fff;z-index:9999;transform:translate(100%);transition:transform .32s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000001f}.sa-drawer.is-open{transform:translate(0)}.sa-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5}.sa-drawer__title{margin:0;font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.sa-drawer__close{background:none;border:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#000}.sa-drawer__body{padding:24px;overflow-y:auto;flex:1;font-size:13.5px;line-height:1.65;color:#333}.sa-drawer__body h4{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#000;margin:22px 0 6px}.sa-drawer__body h4:first-child{margin-top:0}.sa-drawer__body p{margin:0 0 12px;color:#4d4d4d}.sa-size-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:12px}.sa-size-table th,.sa-size-table td{border:1px solid #e5e5e5;padding:8px 10px;text-align:center}.sa-size-table th{background:#f6f6f6;font-weight:600;text-transform:uppercase;font-size:10.5px;letter-spacing:.08em}.sa-zoom-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#fffffffa;z-index:10000;display:none;align-items:center;justify-content:center;padding:24px}.sa-zoom-modal.is-open{display:flex}.sa-zoom-modal__close{position:fixed;top:20px;right:20px;width:42px;height:42px;background:#fff;border:1px solid #e0e0e0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:10002}.sa-zoom-modal__nav{position:fixed;top:50%;transform:translateY(-50%);width:42px;height:42px;background:#fff;border:1px solid #e0e0e0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:10002}.sa-zoom-modal__nav--prev{left:20px}.sa-zoom-modal__nav--next{right:20px}.sa-zoom-modal__img{max-width:min(86vw,860px);max-height:86vh;object-fit:contain;display:block}.sa-atc{display:none}@media(max-width:989px){.sa-atc{position:fixed;left:0;right:0;bottom:0;z-index:95;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ececec;box-shadow:0 -2px 12px #0000000d;transform:translateY(105%);opacity:0;pointer-events:none;transition:transform .24s ease,opacity .24s ease}.sa-atc.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.sa-atc__info{min-width:0;flex:1}.sa-atc__title{font-size:12px;font-weight:500;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-atc__meta{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11px;color:#555}.sa-atc__btn{flex-shrink:0;padding:12px 20px;background:#000;color:#fff;border:0;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}}.sa-complete-pair{padding:56px 0;border-top:1px solid #f0f0f0}.sa-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.sa-section-heading__subtitle{display:block;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#666;margin-bottom:6px}.sa-section-heading__title{margin:0;font-family:var(--sa-font-sans);font-size:clamp(22px,2.6vw,30px);font-weight:500;letter-spacing:-.02em;color:#000}.sa-section-heading__link{font-size:12px;font-weight:500;color:#000;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.sa-pair-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 12px;list-style:none;margin:0;padding:0}@media(min-width:990px){.sa-pair-grid{grid-template-columns:repeat(4,1fr);gap:24px 20px}}.sa-pair-card{display:flex;flex-direction:column}.sa-pair-card__banner{background:#000;color:#fff;text-align:center;padding:6px 8px;font-size:9.5px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.sa-pair-card__banner b{font-weight:600}.sa-pair-card__media{position:relative;width:100%;padding-top:100%;background:#f6f6f6;overflow:hidden;display:block}.sa-pair-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .35s ease,transform .45s ease}.sa-pair-card__img-secondary{opacity:0}@media(min-width:990px){.sa-pair-card:hover .sa-pair-card__img-primary{opacity:0}.sa-pair-card:hover .sa-pair-card__img-secondary{opacity:1;transform:scale(1.03)}}.sa-pair-card__info{padding-top:12px;display:flex;flex-direction:column;gap:4px}.sa-pair-card__title{margin:0;font-size:13px;font-weight:500;line-height:1.35;color:#000}.sa-pair-card__title a{color:inherit;text-decoration:none}.sa-pair-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.sa-pair-card__price{font-size:12.5px;color:#333}.sa-pair-card__atc{background:none;border:0;padding:4px 0;font-size:11.5px;font-weight:500;color:#000;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left;margin-top:4px}.sa-pair-card__atc:hover{opacity:.65}.sa-video-section{padding:36px 0 48px;overflow:hidden}.sa-video-wrapper{position:relative;max-width:1625px;margin:0 auto;padding:0 20px}@media(min-width:750px){.sa-video-wrapper{padding:0 40px}}.sa-video-track-outer{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sa-video-track-outer::-webkit-scrollbar{display:none}.sa-video-track{display:flex;gap:16px}@media(min-width:990px){.sa-video-track{gap:24px}}.sa-video-item{flex:0 0 68vw;scroll-snap-align:start}@media(min-width:600px){.sa-video-item{flex:0 0 calc((100% - 32px) / 3)}}@media(min-width:1100px){.sa-video-item{flex:0 0 calc((100% - 120px) / 6)}}.sa-video-card{position:relative;width:100%;padding-top:165%;background:#111;overflow:hidden}.sa-video-card video,.sa-video-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sa-video-card.is-paused .sa-video-card__animated{display:none}.sa-video-card:not(.is-paused) .sa-video-card__static{display:none}.sa-video-play-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#0000007a;color:#fff;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background-color .2s ease}.sa-video-play-btn:hover{background:#000000c7}.sa-video-play-btn svg{width:13px;height:13px;fill:currentColor}.sa-video-caption{position:absolute;left:10px;right:10px;bottom:14px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:6px;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:7px 10px;text-decoration:none;color:#000;font-size:11px;font-weight:500}.sa-video-caption__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-video-caption__tag{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#555;flex-shrink:0}.sa-video-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff47;z-index:3}.sa-video-progress__fill{height:100%;background:#fff;width:100%;transform-origin:left center;animation:saVideoProgress 6s linear infinite}.sa-video-card.is-paused .sa-video-progress__fill{animation-play-state:paused}@keyframes saVideoProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sa-video-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#ffffffeb;border:1px solid #e0e0e0;color:#000;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;box-shadow:0 2px 8px #0000001a}.sa-video-arrow--prev{left:26px}.sa-video-arrow--next{right:26px}.sa-video-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.sa-reviews{width:100%;padding:48px 0 40px}.sa-reviews__inner{max-width:1440px;margin:0 auto;padding:0 20px}@media(min-width:750px){.sa-reviews__inner{padding:0 40px}}@media(min-width:1200px){.sa-reviews__inner{padding:0 64px}}.sa-reviews__grid{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:750px){.sa-reviews__grid{grid-template-columns:1fr 1fr;gap:0 48px}}.sa-review{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 0;border-bottom:1px solid #e5e5e5}.sa-review:first-child{border-top:1px solid #e5e5e5}@media(min-width:750px){.sa-review:nth-child(2){border-top:1px solid #e5e5e5}}.sa-review.is-hidden{display:none}.sa-review__body{flex:1;min-width:0}.sa-review__top{color:#f59e0b;font-size:14px;letter-spacing:2px;line-height:1;margin-bottom:10px}.sa-review__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:500;color:#111;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.sa-review__verified{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:400;color:#666;text-transform:none;letter-spacing:0}.sa-review__verified svg{width:14px;height:14px;flex-shrink:0;color:#111}.sa-review__sub{font-size:12px;color:#666;margin-bottom:12px}.sa-review__text{font-size:14px;font-weight:300;line-height:1.7;color:#333;margin:0}.sa-review__media{flex-shrink:0;width:96px;height:124px;overflow:hidden;background:#f5f5f5;padding:0;border:0;cursor:pointer}.sa-review__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.sa-review__media:hover img{transform:scale(1.04)}.sa-reviews__load-more{display:block;margin:32px auto 0;padding:13px 32px;font-family:var(--sa-font-sans);font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#111;background:transparent;border:1px solid #111111;cursor:pointer;transition:background-color .2s ease,color .2s ease}.sa-reviews__load-more:hover{background:#111;color:#fff}.sa-inspiration{padding:40px 0 48px}.sa-inspiration__heading{text-align:center;margin:0 0 28px;font-family:var(--sa-font-sans);font-size:clamp(20px,2.4vw,28px);font-weight:500;letter-spacing:-.01em;color:#000}.sa-ig-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:990px){.sa-ig-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}}.sa-ig-item{position:relative;display:block;width:100%;aspect-ratio:3 / 4;padding:0;border:0;background:#f4f4f4;overflow:hidden;cursor:pointer}.sa-ig-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.sa-ig-item:hover img{transform:scale(1.04)}.sa-ig-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.sa-ig-lightbox.is-open{opacity:1;visibility:visible}.sa-ig-lightbox__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:820px;max-height:90vh;background:#fff;overflow:hidden}@media(min-width:750px){.sa-ig-lightbox__panel{flex-direction:row;height:min(76vh,560px)}}.sa-ig-lightbox__close{position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;background:#ffffffeb;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sa-ig-lightbox__media{position:relative;background:#f4f4f4;width:100%;aspect-ratio:3 / 4;max-height:55vh}@media(min-width:750px){.sa-ig-lightbox__media{width:58%;height:100%;max-height:none;aspect-ratio:auto}}.sa-ig-lightbox__media img{width:100%;height:100%;object-fit:cover;display:block}.sa-ig-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:#ffffffe6;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sa-ig-lightbox__nav--prev{left:12px}.sa-ig-lightbox__nav--next{right:12px}.sa-ig-lightbox__info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 32px;width:100%}@media(min-width:750px){.sa-ig-lightbox__info{width:42%}}.sa-ig-lightbox__eyebrow{margin:0 0 8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#666}.sa-ig-lightbox__title{margin:0 0 8px;font-size:18px;font-weight:500;color:#000}.sa-ig-lightbox__price{margin:0 0 20px;font-size:14px;color:#222}.sa-ig-lightbox__cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:#000;color:#fff;text-decoration:none;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.sa-faq{padding:56px 0 80px}.sa-faq__wrapper{width:min(640px,100%);margin:0 auto}.sa-faq__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.sa-faq__heading{margin:0;font-family:var(--sa-font-sans);font-size:clamp(22px,2.5vw,28px);font-weight:500;letter-spacing:-.02em;color:#000}.sa-faq__items{border-top:1px solid #e1e1e1}.sa-faq__item{border-bottom:1px solid #e1e1e1}.sa-faq__toggle{width:100%;background:none;border:0;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer;color:#000;transition:opacity .2s ease}.sa-faq__toggle:hover{opacity:.65}.sa-faq__question{margin:0;font-family:var(--sa-font-sans);font-size:14px;font-weight:500;line-height:1.4;color:#000}.sa-faq__icon{flex-shrink:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease}.sa-faq__item.is-open .sa-faq__icon{transform:rotate(180deg)}.sa-faq__answer{display:none;padding:0 0 18px;font-size:13.5px;line-height:1.68;color:#444}.sa-faq__item.is-open .sa-faq__answer{display:block}.sa-faq__answer p{margin:0 0 12px}.sa-faq__answer p:last-child{margin-bottom:0}.sa-faq__answer a{color:#000;text-decoration:underline;text-underline-offset:3px}.sa-faq__footer{margin-top:24px;display:flex;justify-content:flex-end}.sa-faq__contact-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#000;text-decoration:underline;text-underline-offset:4px}.sa-faq__contact-btn:hover{opacity:.65}.cv-pdp-ref{margin:4px 0 14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sa-fg-muted)}.cv-pdp-lede{margin:16px 0 0;font-size:14px;line-height:1.65;color:var(--sa-fg-muted)}.cv-pdp-label{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cv-pdp-label span{margin-left:8px;font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--sa-fg-muted)}.cv-pdp-offer{display:flex;gap:14px;align-items:flex-start;margin-top:22px;padding:16px 18px;border-radius:var(--cv-radius, 6px);background:var(--cv-blush-soft, #fbeff2);color:var(--sa-fg)}.cv-pdp-offer__icon{flex:0 0 26px;width:26px;height:26px;color:var(--cv-rose, #c86f8d)}.cv-pdp-offer__title{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cv-pdp-offer__text{margin:4px 0 0;font-size:13px;color:var(--sa-fg-muted)}.cv-pdp-finish{margin-top:26px}.cv-pdp-finish__list{display:flex;flex-wrap:wrap;gap:14px}.cv-pdp-finish__item{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--sa-fg-muted);text-decoration:none;font-size:12px}.cv-pdp-finish__img{display:block;width:64px;height:64px;padding:3px;border:1px solid var(--sa-border);border-radius:50%;transition:border-color .2s ease}.cv-pdp-finish__img img{width:100%;height:100%;border-radius:50%;object-fit:cover}.cv-pdp-finish__item:hover .cv-pdp-finish__img,.cv-pdp-finish__item.is-active .cv-pdp-finish__img{border-color:var(--sa-fg)}.cv-pdp-finish__item.is-active{color:var(--sa-fg);font-weight:600}.cv-pdp-finish__item:focus-visible,.cv-pdp-more:focus-visible,.cv-pdp-help__link:focus-visible,.cv-pdp-assure__link:focus-visible,.cv-pdp-story__link:focus-visible{outline:2px solid var(--cv-rose, #c86f8d);outline-offset:4px}.cv-pdp-specs{margin-top:28px;padding-top:22px;border-top:1px solid var(--sa-border)}.cv-pdp-specs__list{margin:0}.cv-pdp-specs__list>div{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--sa-border);font-size:13px;line-height:1.55}.cv-pdp-specs__list dt{color:var(--sa-fg-muted)}.cv-pdp-specs__list dd{margin:0}.cv-pdp-more{margin-top:14px;padding:0;border:0;background:none;color:var(--sa-fg);font:inherit;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px;cursor:pointer}.cv-pdp-help{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px;padding-top:20px;border-top:1px solid var(--sa-border)}.cv-pdp-help__link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--sa-fg);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.cv-pdp-help__link svg{width:18px;height:18px}.cv-pdp-help__link:hover{opacity:.65}.cv-pdp-assure{padding-block:72px;background:var(--cv-surface, #f9f4f6)}.cv-pdp-assure__heading{margin:0 0 40px;text-align:center;font-family:var(--FONT-STACK-HEADING, Georgia, serif);font-size:clamp(26px,3vw,38px);font-weight:400}.cv-pdp-assure__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.cv-pdp-assure__card{padding:30px 24px;text-align:center;background:#fff;border-radius:var(--cv-radius, 6px)}.cv-pdp-assure__icon svg{width:32px;height:32px;color:var(--cv-rose, #c86f8d)}.cv-pdp-assure__title{margin:14px 0 8px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cv-pdp-assure__text{margin:0;font-size:14px;line-height:1.6;color:var(--cv-muted, #6b6b6b)}.cv-pdp-assure__link{display:inline-block;margin-top:14px;color:var(--cv-ink, #181818);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-underline-offset:6px}.cv-pdp-story__inner{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:520px;background:var(--cv-blush-soft, #fbeff2)}.cv-pdp-story__media{height:100%}.cv-pdp-story__media img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover}.cv-pdp-story__copy{max-width:460px;padding:56px 48px}.cv-pdp-story__eyebrow{margin:0 0 14px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cv-rose, #c86f8d)}.cv-pdp-story__heading{margin:0;font-family:var(--FONT-STACK-HEADING, Georgia, serif);font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1.15}.cv-pdp-story__text{margin:20px 0 0;padding:0;border:0;font-size:16px;font-style:italic;line-height:1.7;color:var(--cv-muted, #6b6b6b)}.cv-pdp-story__link{display:inline-block;margin-top:28px;color:var(--cv-ink, #181818);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-underline-offset:7px}@media(max-width:989px){.cv-pdp-assure__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-pdp-story__inner{grid-template-columns:1fr;min-height:0}.cv-pdp-story__media img{min-height:0;aspect-ratio:4 / 3}.cv-pdp-story__copy{padding:40px 20px 48px}}@media(max-width:559px){.cv-pdp-assure{padding-block:48px}.cv-pdp-assure__grid{grid-template-columns:1fr;gap:12px}.cv-pdp-assure__card{padding:22px 18px}}@media(prefers-reduced-motion:reduce){.cv-pdp-finish__img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/corvale-sa-pdp.css.map */
