:root{--nuvel-gold: #8A6F4A;--nuvel-gold-rgb: 138, 111, 74;--nuvel-beige: #f3ece1;--nuvel-beige-rgb: 243, 236, 225;--nuvel-divider: #e6e3de;--nuvel-divider-rgb: 230, 227, 222;--nuvel-black: #1a1a1a;--nuvel-charcoal: #333;--nuvel-gray: #666;--nuvel-white: #fff}.nuvel-pdp{--color-accent: var(--nuvel-gold);--color-accent-rgb: var(--nuvel-gold-rgb);--color-beige: var(--nuvel-beige);--color-divider: var(--nuvel-divider)}.nuvel-pdp__grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1200px;margin:0 auto}@media screen and (min-width:900px){.nuvel-pdp__grid{grid-template-columns:53% 47%;gap:48px;align-items:start}}.nuvel-pdp__left{display:flex;flex-direction:column;gap:32px}.nuvel-pdp__gallery-wrapper{position:relative}.nuvel-pdp__gallery-label{position:absolute;bottom:16px;left:16px;background:var(--nuvel-white);color:var(--nuvel-black);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:2px;box-shadow:0 2px 8px #00000014;z-index:10}.nuvel-pdp__position-indicators{display:flex;justify-content:center;gap:6px;margin-top:12px;padding:0 16px}.nuvel-pdp__position-indicator{width:8px;height:8px;border-radius:50%;background:rgba(var(--color-foreground),.2);border:none;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.nuvel-pdp__position-indicator:hover{background:rgba(var(--color-foreground),.4);transform:scale(1.2)}.nuvel-pdp__position-indicator.is-active{background:var(--nuvel-gold)}@media(prefers-reduced-motion:reduce){.nuvel-pdp__position-indicator{transition:none}}.nuvel-pdp__editorial{padding:0 4px}.nuvel-pdp__editorial-headline{font-family:var(--font-heading-family);font-size:26px;line-height:1.3;font-weight:500;color:var(--nuvel-black);margin:0 0 16px;letter-spacing:-.01em}.nuvel-pdp__editorial-paragraph{font-size:15px;line-height:1.7;color:var(--nuvel-gray);margin:0 0 24px}.nuvel-pdp__editorial-features{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width:600px){.nuvel-pdp__editorial-features{grid-template-columns:repeat(3,1fr)}}.nuvel-pdp__editorial-feature{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;background:var(--nuvel-beige);border-radius:2px}.nuvel-pdp__editorial-feature-icon{color:var(--nuvel-gold);flex-shrink:0}.nuvel-pdp__editorial-feature-title{font-family:var(--font-heading-family);font-size:14px;font-weight:600;color:var(--nuvel-gold);letter-spacing:.02em}.nuvel-pdp__editorial-feature-subtitle{font-size:13px;color:var(--nuvel-gray);line-height:1.5}.nuvel-pdp__right{position:relative}@media screen and (min-width:900px){.nuvel-pdp__right{position:sticky;top:100px}}.nuvel-pdp__purchase-info{display:flex;flex-direction:column;gap:20px}.nuvel-pdp__eyebrow{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--nuvel-gold);margin:0}.nuvel-pdp__purchase-info .product__title h1{font-family:var(--font-heading-family);font-size:32px;line-height:1.2;font-weight:500;color:var(--nuvel-black);margin:0;letter-spacing:-.02em}.nuvel-pdp__price{margin:0}.nuvel-pdp__price .price--large{font-size:28px;font-weight:600;color:var(--nuvel-black)}.nuvel-pdp__shipping-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--nuvel-divider);border-bottom:1px solid var(--nuvel-divider);margin:4px 0}.nuvel-pdp__shipping-icon{color:var(--nuvel-gold);flex-shrink:0}.nuvel-pdp__shipping-text{display:flex;flex-direction:column;gap:2px}.nuvel-pdp__shipping-text strong{font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--nuvel-black)}.nuvel-pdp__shipping-text span{font-size:12px;color:var(--nuvel-gray)}.nuvel-pdp__size-selector{padding-top:4px}.nuvel-pdp__size-selector .form__label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nuvel-charcoal);margin-bottom:10px;display:block}.nuvel-pdp__size-buttons{display:flex;flex-wrap:wrap;gap:8px}.nuvel-pdp__size-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 16px;border:1px solid var(--nuvel-divider);border-radius:999px;background:var(--nuvel-white);color:var(--nuvel-black);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.nuvel-pdp__size-button:hover:not(:disabled){border-color:var(--nuvel-gold);background:var(--nuvel-beige)}.nuvel-pdp__size-button:focus-visible{outline:2px solid var(--nuvel-gold);outline-offset:2px}.nuvel-pdp__size-button.is-selected{background:var(--nuvel-black);border-color:var(--nuvel-black);color:var(--nuvel-white)}.nuvel-pdp__size-button.is-sold-out{color:rgba(var(--color-foreground),.3);border-color:rgba(var(--color-foreground),.15);cursor:not-allowed}.nuvel-pdp__size-button.is-sold-out .nuvel-pdp__size-button-strike{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 48%,currentColor 48%,currentColor 52%,transparent 52%);pointer-events:none}.nuvel-pdp__variant-id{display:none}.nuvel-pdp__packs{padding-top:8px}.nuvel-packs{background:var(--nuvel-white);border:1px solid var(--nuvel-divider);border-radius:2px;padding:16px}.nuvel-packs__title{font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--nuvel-charcoal);margin:0 0 16px}.nuvel-packs__list{display:flex;flex-direction:column;gap:0}.nuvel-packs__card{position:relative;display:flex;align-items:center;border:1px solid var(--nuvel-divider);border-radius:2px;background:var(--nuvel-white);cursor:pointer;transition:all .15s ease;padding:12px 16px}.nuvel-packs__card:not(:last-child){border-bottom:none}.nuvel-packs__card:hover{border-color:var(--nuvel-gold)}.nuvel-packs__card.is-selected{background:var(--nuvel-beige);border-color:var(--nuvel-gold)}.nuvel-packs__card:focus-within{outline:2px solid var(--nuvel-gold);outline-offset:-2px;border-radius:2px}.nuvel-packs__card--no-prices .nuvel-packs__prices{display:none}.nuvel-packs__radio{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;z-index:1}.nuvel-packs__radio-visual{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid var(--nuvel-divider);border-radius:50%;background:var(--nuvel-white);transition:all .15s ease;pointer-events:none}.nuvel-packs__card.is-selected .nuvel-packs__radio-visual{border-color:var(--nuvel-gold);box-shadow:inset 0 0 0 4px var(--nuvel-white),0 0 0 2px var(--nuvel-gold)}.nuvel-packs__card-body{display:flex;align-items:center;gap:12px;width:100%;position:relative;z-index:0}.nuvel-packs__thumb{width:64px;height:48px;flex-shrink:0;border-radius:2px;overflow:hidden;background:var(--nuvel-beige)}.nuvel-packs__thumb img{width:100%;height:100%;object-fit:cover;display:block}.nuvel-packs__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.nuvel-packs__name-row{display:flex;align-items:center;gap:8px}.nuvel-packs__name{font-size:14px;font-weight:600;color:var(--nuvel-black);margin:0;line-height:1.3}.nuvel-packs__badge{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nuvel-white);background:var(--nuvel-gold);padding:2px 8px;border-radius:2px;white-space:nowrap}.nuvel-packs__includes{font-size:12px;color:var(--nuvel-gray);margin:0;line-height:1.4}.nuvel-packs__prices{display:flex;align-items:baseline;gap:8px}.nuvel-packs__price{font-size:16px;font-weight:700;color:var(--nuvel-black)}.nuvel-packs__compare{font-size:12px;text-decoration:line-through;color:var(--nuvel-gray)}.nuvel-pdp__buy-buttons{padding-top:8px}.nuvel-pdp__form{display:flex;flex-direction:column;gap:12px}.nuvel-pdp__quantity{display:none}.nuvel-pdp__button-group{display:flex;flex-direction:column;gap:10px}.nuvel-pdp__dynamic-checkout,.nuvel-pdp__dynamic-checkout .shopify-payment-button{width:100%}.nuvel-pdp__dynamic-checkout .shopify-payment-button__button{width:100%;background:#ffc439!important;border-color:#ffc439!important;color:#000!important;font-family:var(--font-body-family);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:14px 24px;border-radius:2px;height:auto;min-height:48px}.nuvel-pdp__dynamic-checkout .shopify-payment-button__button:focus-visible{outline:2px solid var(--nuvel-gold);outline-offset:2px}.nuvel-pdp__add-to-cart{background:var(--nuvel-black)!important;color:var(--nuvel-white)!important;border-color:var(--nuvel-black)!important;font-family:var(--font-body-family);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:14px 24px;border-radius:2px;height:auto;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s ease}.nuvel-pdp__add-to-cart:hover:not(:disabled){opacity:.85}.nuvel-pdp__add-to-cart:focus-visible{outline:2px solid var(--nuvel-gold);outline-offset:2px}.nuvel-pdp__add-to-cart:disabled{opacity:.4;cursor:not-allowed}.nuvel-pdp__add-to-cart-price{font-variant-numeric:tabular-nums}.nuvel-pdp__buy-now{background:var(--nuvel-white)!important;color:var(--nuvel-black)!important;border:1px solid var(--nuvel-black)!important;font-family:var(--font-body-family);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:14px 24px;border-radius:2px;height:auto;min-height:48px;transition:all .15s ease}.nuvel-pdp__buy-now:hover:not(:disabled){background:var(--nuvel-beige)!important}.nuvel-pdp__buy-now:focus-visible{outline:2px solid var(--nuvel-gold);outline-offset:2px}.nuvel-pdp__buy-now:disabled{opacity:.4;cursor:not-allowed}.nuvel-pdp__inventory{display:flex;align-items:center;gap:8px;font-size:12px;color:#3ed660;margin:4px 0 0}.nuvel-pdp__benefits{display:flex;align-items:center;gap:0;padding:20px 0;border-top:1px solid var(--nuvel-divider);border-bottom:1px solid var(--nuvel-divider);margin:8px 0}.nuvel-pdp__benefit{display:flex;align-items:center;gap:10px;flex:1;padding:0 16px;min-width:0}.nuvel-pdp__benefit-icon{color:var(--nuvel-black);flex-shrink:0;opacity:.6}.nuvel-pdp__benefit-text{font-size:13px;color:var(--nuvel-charcoal);line-height:1.5;word-break:break-word}.nuvel-pdp__benefit-divider{width:1px;height:40px;background:var(--nuvel-divider);flex-shrink:0}@media screen and (max-width:599px){.nuvel-pdp__benefits{flex-direction:column;align-items:stretch;gap:16px;padding:16px 0}.nuvel-pdp__benefit{padding:0}.nuvel-pdp__benefit-divider{width:100%;height:1px;margin-top:16px}.nuvel-pdp__benefit:last-child .nuvel-pdp__benefit-divider{display:none}}.nuvel-pdp__accordions{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--nuvel-divider);border-bottom:1px solid var(--nuvel-divider);padding-top:1px}.nuvel-pdp__accordions .product__accordion{border:none;border-bottom:1px solid var(--nuvel-divider)}.nuvel-pdp__accordions .product__accordion:last-child{border-bottom:none}.nuvel-pdp__accordions details{background:var(--nuvel-white)}.nuvel-pdp__accordions summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;list-style:none}.nuvel-pdp__accordions summary::-webkit-details-marker{display:none}.nuvel-pdp__accordions .summary__title{display:flex;align-items:center;gap:12px}.nuvel-pdp__accordions .accordion__title{font-size:14px;font-weight:500;color:var(--nuvel-black);margin:0}.nuvel-pdp__accordions .accordion__content{padding:0 0 16px;font-size:14px;line-height:1.7;color:var(--nuvel-gray)}.nuvel-pdp__accordions .accordion__content p{margin:0 0 12px}.nuvel-pdp__accordions .accordion__content p:last-child{margin-bottom:0}.nuvel-pdp__size-guide-image{margin-top:16px;border-radius:2px;overflow:hidden}.nuvel-pdp__size-guide-image img{display:block;max-width:100%;height:auto}@media screen and (max-width:899px){.nuvel-pdp__grid{grid-template-columns:1fr}.nuvel-pdp__left{order:1}.nuvel-pdp__right{order:2;position:static}.nuvel-pdp__editorial{order:3}}@media screen and (min-width:900px){.nuvel-pdp__editorial{order:2}}@media screen and (max-width:899px){.nuvel-pdp__grid>.nuvel-pdp__left{display:contents}.nuvel-pdp__gallery-wrapper{order:1}.nuvel-pdp__right{order:2}.nuvel-pdp__editorial{order:3}}.announcement-bar{background:#1a1a1a!important}.announcement-bar__message{color:#fff!important;font-size:12px!important}.announcement-bar__message span{color:#fff!important}.nuvel-buybox--compact .nuvel-buybox__title{font-size:24px}.nuvel-buybox--compact .nuvel-buybox__packs-title{display:none}.nuvel-buybox--compact .nuvel-buybox__view-details{margin-top:16px;display:inline-flex;align-items:center;gap:6px}.nuvel-buybox--compact .nuvel-buybox__dynamic-checkout{margin-bottom:8px}
/*# sourceMappingURL=/cdn/shop/t/34/assets/nuvel-product.css.map */
