.vg-pdp-extras{margin-top:16px;display:flex;flex-direction:column;gap:20px}.vg-pdp-wa{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:14px 20px;background:#25d366;color:#fff!important;text-decoration:none;font-family:var(--font-body--family, inherit);font-weight:600;font-size:.98rem;letter-spacing:.04em;border:1px solid #25d366;border-radius:2px;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 2px 12px #25d3662e}.vg-pdp-wa:hover{background:#1ebe5d;transform:translateY(-1px);box-shadow:0 4px 18px #25d36647}.vg-pdp-wa:active{transform:translateY(0)}.vg-pdp-wa__icon{width:22px;height:22px;flex-shrink:0}.vg-pdp-wa__label{line-height:1}.vg-pdp-benefits{list-style:none;padding:18px 0 6px;margin:6px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px 16px;border-top:1px solid #ececec}.vg-pdp-benefit{display:flex;align-items:flex-start;gap:12px}.vg-pdp-benefit__icon{font-size:1.3rem;color:#a88a4a;line-height:1;flex:0 0 24px;text-align:center}.vg-pdp-benefit__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.vg-pdp-benefit__txt strong{font-size:.85rem;font-weight:500;color:#1a1a1a;letter-spacing:.02em;line-height:1.2}.vg-pdp-benefit__txt span{font-size:.78rem;color:#777;line-height:1.4}@media(max-width:749px){.vg-pdp-benefits{grid-template-columns:1fr;gap:12px}}.vg-pdp-accs{max-width:1100px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box}.vg-pdp-acc{border-top:1px solid #ececec;margin:0;padding:0}.vg-pdp-acc:last-of-type{border-bottom:1px solid #ececec}.vg-pdp-acc summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:20px 4px;font-family:var(--font-body--family, inherit);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;color:#1a1a1a;list-style:none;transition:color .2s ease}.vg-pdp-acc summary:hover{color:#5a5a5a}.vg-pdp-acc summary::-webkit-details-marker{display:none}.vg-pdp-acc summary::marker{content:""}.vg-pdp-acc__icon{width:14px;height:14px;position:relative;flex-shrink:0}.vg-pdp-acc__icon:before,.vg-pdp-acc__icon:after{content:"";position:absolute;background:#1a1a1a;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .25s ease,opacity .25s ease}.vg-pdp-acc__icon:before{width:14px;height:1px}.vg-pdp-acc__icon:after{width:1px;height:14px}.vg-pdp-acc[open] .vg-pdp-acc__icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.vg-pdp-acc__body{padding:0 4px 24px;color:#555;font-size:.92rem;line-height:1.65}.vg-pdp-acc__body p{margin:0 0 10px}.vg-pdp-acc__body p:last-child{margin-bottom:0}.vg-pdp-acc__body--rte .vg-pd-lead{font-size:.95rem;color:#444;font-style:italic;margin:0 0 8px}.vg-pdp-acc__body--rte .vg-pd-trust,.vg-pdp-acc__body--rte .vg-pd-section-h,.vg-pdp-acc__body--rte .vg-pd-specs,.vg-pdp-acc__body--rte .vg-occasions,.vg-pdp-acc__body--rte .vg-wholesale,.vg-pdp-acc__body--rte .vg-pd-help,.vg-pdp-acc__body--rte details.vg-details,.vg-pdp-acc__body--rte .vg-cta-row{display:none!important}.vg-pdp-acc__body--rte p{font-size:.95rem;color:#444;line-height:1.6;margin:0 0 10px}.vg-pdp-acc__body--rte p:last-child{margin-bottom:0}.vg-pdp-list{list-style:none;padding:0;margin:0}.vg-pdp-list li{position:relative;padding:5px 0 5px 18px;border-bottom:1px dotted #f0f0f0}.vg-pdp-list li:last-child{border-bottom:none}.vg-pdp-list li:before{content:"\b7";position:absolute;left:4px;top:5px;color:#a88a4a;font-size:1.2rem;line-height:1}.vg-pdp-list li strong{color:#1a1a1a;font-weight:600;margin-right:4px}.vg-pdp-chips{display:flex;flex-wrap:wrap;gap:8px}.vg-pdp-chip{background:#f5ede6;color:#5a4622;padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:500;letter-spacing:.02em}.vg-pdp-acc__btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:12px;padding:8px 20px;background:#1a1a1a;color:#fff!important;text-decoration:none;font-size:.86rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:2px;transition:background .2s ease}.vg-pdp-acc__btn:hover{background:#333}.vg-pdp-acc__link{background:none;border:none;color:#a88a4a;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.vg-pdp-acc__link:hover{color:#1a1a1a}@media(max-width:749px){.vg-pdp-accs{padding:0 16px}.vg-pdp-acc summary{padding:18px 4px;font-size:.8rem}}.template-product fieldset.variant-option:not(.vg-color-swatch-fieldset) .variant-option__button-label{min-width:48px!important;width:auto!important;height:38px!important;padding:0 14px!important;font-size:.9rem!important;border:1px solid #d8d8d8!important;background:#fff!important;color:#1a1a1a!important;border-radius:2px!important;font-weight:400!important;letter-spacing:.04em;transition:border-color .15s ease,background .15s ease}.template-product fieldset.variant-option:not(.vg-color-swatch-fieldset) .variant-option__button-label:hover{border-color:#1a1a1a!important}.template-product fieldset.variant-option:not(.vg-color-swatch-fieldset) .variant-option__button-label:has(input:checked){border-color:#1a1a1a!important;background:#f7f7f7!important;font-weight:500!important}.template-product fieldset.variant-option:not(.vg-color-swatch-fieldset) .variant-option__button-label:has(input[aria-disabled=true]){opacity:.4;cursor:not-allowed;text-decoration:line-through}.template-product fieldset.variant-option:not(.vg-color-swatch-fieldset){--variant-ch: auto !important;display:flex!important;flex-wrap:wrap;gap:8px!important}.template-product fieldset.variant-option:not(.vg-color-swatch-fieldset)>legend{font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-weight:500!important;color:#1a1a1a!important;margin-bottom:8px!important;padding:0!important}.template-product .variant-option__swatch-value{font-size:.72rem;text-transform:none;letter-spacing:.02em;color:#888;font-weight:400;margin-left:6px}.template-product product-recommendations.product-recommendations{display:block!important;max-width:1400px!important;margin:0 auto!important;padding-inline:40px!important;padding-block:80px 96px!important;box-sizing:border-box!important;width:100%!important;float:none!important;clear:both!important}@media(max-width:989px){.template-product product-recommendations.product-recommendations{padding-inline:24px!important;padding-block:64px 80px!important}}@media(max-width:749px){.template-product product-recommendations.product-recommendations{padding-inline:16px!important;padding-block:56px 72px!important}}.template-product .product-recommendations .section,.template-product .product-recommendations .section.section-resource-list{display:block!important;width:100%!important;max-width:100%!important;padding-block:0!important;padding-inline:0!important;background:transparent!important;grid-template-columns:none!important;grid-template-rows:none!important;flex-direction:column!important}.template-product .product-recommendations .section-background{display:none!important}.template-product .product-recommendations .section-resource-list__content{width:100%!important;max-width:100%!important;display:block!important;text-align:center!important;margin:0 auto 44px!important;padding:0!important;flex:none!important;grid-column:1 / -1!important}.template-product .product-recommendations .section-resource-list__content>*{text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:100%!important;display:block!important}.template-product .product-recommendations .section-resource-list__content h2,.template-product .product-recommendations .section-resource-list__content h3,.template-product .product-recommendations .section-resource-list__content h4{font-family:"Playfair Display",var(--font-primary--family, serif)!important;font-size:clamp(1.4rem,2.4vw,1.75rem)!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-weight:500!important;color:#1a1a1a!important;margin:0!important;line-height:1.2!important;text-align:center!important}.template-product .product-recommendations .resource-list,.template-product .product-recommendations .resource-list--carousel,.template-product .product-recommendations .resource-list__carousel{width:100%!important;max-width:100%!important;display:block!important;margin:0!important;padding:0!important;grid-column:1 / -1!important;position:relative!important}.template-product .product-recommendations slideshow-component[ref=resourceListCarousel]{width:100%!important;max-width:100%!important;display:block!important;margin:0!important}.template-product .product-recommendations slideshow-component[ref=resourceListCarousel]>slideshow-container{width:100%!important;max-width:100%!important;display:block!important;position:relative!important}.template-product .product-recommendations slideshow-component[ref=resourceListCarousel]>slideshow-container>slideshow-slides{display:flex!important;flex-wrap:nowrap!important;gap:28px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scrollbar-width:none;-ms-overflow-style:none}.template-product .product-recommendations slideshow-component[ref=resourceListCarousel]>slideshow-container>slideshow-slides::-webkit-scrollbar{display:none}@media(min-width:990px){.template-product .product-recommendations slideshow-component[ref=resourceListCarousel]>slideshow-container>slideshow-slides>slideshow-slide{flex:0 0 calc((100% - 84px)/4)!important;width:calc((100% - 84px)/4)!important;max-width:calc((100% - 84px)/4)!important;min-width:0!important;scroll-snap-align:start!important}}@media(max-width:989px)and (min-width:750px){.template-product .product-recommendations slideshow-component[ref=resourceListCarousel]>slideshow-container>slideshow-slides{gap:20px!important}.template-product .product-recommendations slideshow-component[ref=resourceListCarousel]>slideshow-container>slideshow-slides>slideshow-slide{flex:0 0 calc((100% - 40px) / 3)!important;width:calc((100% - 40px) / 3)!important;max-width:calc((100% - 40px) / 3)!important;min-width:0!important;scroll-snap-align:start!important}}@media(max-width:749px){.template-product .product-recommendations slideshow-component[ref=resourceListCarousel]>slideshow-container>slideshow-slides{gap:12px!important}.template-product .product-recommendations slideshow-component[ref=resourceListCarousel]>slideshow-container>slideshow-slides>slideshow-slide{flex:0 0 calc((100% - 12px)/2)!important;width:calc((100% - 12px)/2)!important;max-width:calc((100% - 12px)/2)!important;min-width:0!important;scroll-snap-align:start!important}}.template-product .product-recommendations slideshow-component[ref=resourceListCarousel]>slideshow-container>slideshow-arrows{mix-blend-mode:normal!important;pointer-events:none!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding-inline:4px!important;z-index:2!important}.template-product .product-recommendations slideshow-component[ref=resourceListCarousel]>slideshow-container>slideshow-arrows .slideshow-control{pointer-events:auto!important;opacity:1!important;background:#fffffff2!important;border:1px solid #ececec!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:50%!important;color:#1a1a1a!important;box-shadow:0 2px 8px #00000014;transition:background .2s ease,color .2s ease,transform .15s ease;display:inline-flex!important;align-items:center;justify-content:center}.template-product .product-recommendations slideshow-component[ref=resourceListCarousel]>slideshow-container>slideshow-arrows .slideshow-control:hover{background:#1a1a1a!important;color:#fff!important;border-color:#1a1a1a!important;transform:scale(1.05)}.template-product .product-recommendations slideshow-component[ref=resourceListCarousel]>slideshow-container>slideshow-arrows .slideshow-control[disabled]{display:none!important}@media(max-width:749px){.template-product .product-recommendations slideshow-component[ref=resourceListCarousel]>slideshow-container>slideshow-arrows{display:none!important}}.template-product .product-recommendations .product-card .product-title,.template-product .product-recommendations .product-card__title{font-size:.92rem;color:#1a1a1a;padding-top:14px;letter-spacing:.02em;line-height:1.3}.template-product .product-recommendations .product-card [class*=price]{font-size:.9rem;color:#1a1a1a;padding-top:6px}
/*# sourceMappingURL=/cdn/shop/t/41/assets/vg-product-detail.css.map */
