main[data-template=product]{--nn-navy: #10234f;--nn-navy-deep: #091735;--nn-blue: #315a9f;--nn-cream: #f6f1e7;--nn-paper: #fffdf8;--nn-gold: #c7a45a;--nn-gold-soft: #f2e4bd;--nn-line: rgba(16, 35, 79, .12);--nn-muted: #64708b;background:radial-gradient(circle at 8% 5%,rgba(199,164,90,.13),transparent 28rem),linear-gradient(180deg,#fbf8f2 0%,var(--nn-cream) 100%);color:var(--nn-navy)}main[data-template=product] product-info{background:transparent}main[data-template=product] product-info>product-component>.page-width{max-width:132rem}main[data-template=product] .product{align-items:flex-start;gap:clamp(2.4rem,4vw,6.4rem)}main[data-template=product] .product__media-wrapper{overflow:hidden;padding:1.2rem;border:1px solid rgba(199,164,90,.28);border-radius:2.8rem;background:#fffdf8db;box-shadow:0 2.4rem 6rem #0e20481a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}main[data-template=product] .product-media-container,main[data-template=product] .product__media,main[data-template=product] .product__media img,main[data-template=product] .product__media .media{border-radius:2rem}main[data-template=product] .product__media-icon{top:1.4rem;right:1.4rem;border:1px solid rgba(16,35,79,.1);background:#fffdf8eb;color:var(--nn-navy);box-shadow:0 .8rem 2.4rem #0e20481f}main[data-template=product] .thumbnail-list{gap:1rem;margin-top:1.2rem}main[data-template=product] .thumbnail{overflow:hidden;border:1px solid rgba(16,35,79,.1);border-radius:1.3rem;background:var(--nn-paper);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}main[data-template=product] .thumbnail:hover{opacity:1;transform:translateY(-.2rem);border-color:#c7a45ab3}main[data-template=product] .thumbnail.global-media-settings img{border-radius:1.2rem}main[data-template=product] .thumbnail[aria-current]{border-color:var(--nn-gold);box-shadow:0 0 0 .2rem var(--nn-gold-soft),0 .6rem 1.6rem #10234f1a}main[data-template=product] .product__info-wrapper{padding:0}main[data-template=product] .product__info-container{max-width:none;padding:clamp(2.4rem,3.2vw,4.2rem);border:1px solid rgba(199,164,90,.32);border-radius:2.8rem;background:#fffdf8f0;box-shadow:0 2.4rem 6rem #0e20481a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}main[data-template=product] .product__info-container>*+*{margin-top:1.8rem}main[data-template=product] .product__text:first-child,main[data-template=product] .product__text.caption-with-letter-spacing{display:inline-flex;align-items:center;width:fit-content;margin:0 0 1.2rem;padding:.55rem 1rem;border:1px solid rgba(199,164,90,.38);border-radius:999px;background:#fbf2d9;color:var(--nn-navy);font-size:1.1rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}main[data-template=product] .product__title{margin:0}main[data-template=product] .product__title h1{color:var(--nn-navy-deep);font-size:clamp(3.2rem,3.8vw,5.2rem);font-weight:760;line-height:1.04;letter-spacing:-.035em}main[data-template=product] .product-social-rating{gap:.8rem;margin:1.4rem 0 0;padding:.75rem 1rem;border:1px solid rgba(16,35,79,.08);border-radius:1rem;background:#f7f9fd;color:var(--nn-muted)}main[data-template=product] .product-social-rating__stars{font-size:1.65rem}main[data-template=product] .product-social-rating__stars-fill{color:var(--nn-gold)}main[data-template=product] .product-social-rating__summary{color:var(--nn-muted);font-weight:550}main[data-template=product] .product-price-with-discount{gap:.8rem;margin-top:1.5rem;padding:1.4rem 1.6rem;border:1px solid rgba(199,164,90,.24);border-radius:1.4rem;background:linear-gradient(135deg,#fffdf8,#faf2df)}main[data-template=product] .product-price-with-discount .price--large{color:var(--nn-navy-deep);font-size:2.4rem;font-weight:750}main[data-template=product] .product-price-with-discount .price-item--regular{color:#7c8497}main[data-template=product] .product-price-with-discount .badge{border-color:transparent;border-radius:999px;background:var(--nn-navy);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}main[data-template=product] .product-price-discount{padding:.55rem .8rem;border-radius:999px;background:var(--nn-gold);color:var(--nn-navy-deep);font-weight:800}main[data-template=product] .product__tax{margin:.8rem 0 0;color:var(--nn-muted)}main[data-template=product] .virtual-viewer-count{display:flex;align-items:center;gap:.8rem;width:100%;margin:1.4rem 0 0;padding:1.1rem 1.3rem;border:1px solid rgba(49,90,159,.14);border-radius:1.2rem;background:#f1f5fb;color:var(--nn-navy);font-size:1.35rem}main[data-template=product] .virtual-viewer-count__pulse{width:.8rem;height:.8rem;flex:0 0 .8rem;border-radius:50%;background:#d85848;box-shadow:0 0 #d8584861;animation:nn-viewer-pulse 1.8s ease-out infinite}main[data-template=product] .virtual-viewer-count__number{color:var(--nn-navy-deep);font-weight:800}main[data-template=product] .product-urgency-stock{max-width:none;margin:1rem 0 0;padding:1rem 1.3rem;border-color:#c7a45a80;border-radius:1.2rem;background:#fff4d8;color:#6f4e08;font-size:1.2rem;letter-spacing:.045em;box-shadow:none}main[data-template=product] variant-selects{display:block;padding-top:.4rem}main[data-template=product] .product-form__input{max-width:none;margin-bottom:1.4rem}main[data-template=product] .product-form__input .form__label,main[data-template=product] .product-form__quantity .form__label{margin-bottom:.8rem;color:var(--nn-navy);font-size:1.2rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}main[data-template=product] .product-form__input--pill input[type=radio]+label{margin:0 .7rem .7rem 0;padding:1.15rem 1.7rem;border:1px solid rgba(16,35,79,.2);border-radius:1.2rem;background:var(--nn-paper);color:var(--nn-navy);font-size:1.3rem;font-weight:650;letter-spacing:.02em;box-shadow:0 .4rem 1.2rem #10234f0a;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}main[data-template=product] .product-form__input--pill input[type=radio]+label:hover{transform:translateY(-.1rem);border-color:var(--nn-gold)}main[data-template=product] .product-form__input--pill input[type=radio]:checked+label{border-color:var(--nn-navy);background:var(--nn-navy);color:#fff;box-shadow:0 .8rem 2rem #10234f2b}main[data-template=product] .product-form__quantity{margin-top:.8rem}main[data-template=product] .quantity{min-height:4.8rem;border-radius:1.2rem;background:#f7f8fb}main[data-template=product] .quantity:before{border-color:#10234f29;border-radius:1.2rem;box-shadow:none}main[data-template=product] .product-form__buttons{max-width:none}main[data-template=product] .product-form__submit{min-height:5.6rem;border-radius:1.4rem;background:linear-gradient(135deg,var(--nn-navy),var(--nn-navy-deep));color:#fff;font-size:1.5rem;font-weight:750;letter-spacing:.04em;box-shadow:0 1.4rem 2.8rem #09173533;transition:transform .18s ease,box-shadow .18s ease}main[data-template=product] .product-form__submit:after{box-shadow:none}main[data-template=product] .product-form__submit:hover:not([disabled]){transform:translateY(-.2rem);box-shadow:0 1.8rem 3.4rem #09173540}main[data-template=product] .shopify-payment-button__button,main[data-template=product] .shopify-payment-button__button--unbranded{min-height:5.4rem;border-radius:1.4rem!important;overflow:hidden}main[data-template=product] .product__description{padding-top:2rem;border-top:1px solid var(--nn-line);color:#495675}main[data-template=product] .product__description img{border-radius:1.6rem}main[data-template=product] .share-button__button{min-height:4.4rem;padding:0 1.5rem;border:1px solid var(--nn-line);border-radius:999px;color:var(--nn-navy);text-decoration:none}main[data-template=product] .disclosures{padding:2rem;border:1px solid rgba(199,164,90,.28);border-radius:2rem;background:#fffdf8e0;box-shadow:0 1.4rem 3.6rem #0e20480f}main[data-template=product] .related-products__heading{color:var(--nn-navy-deep);font-weight:750;letter-spacing:-.025em}main[data-template=product] .related-products .card-wrapper{padding:.8rem;border:1px solid rgba(16,35,79,.1);border-radius:1.8rem;background:#fffdf8e6;box-shadow:0 1rem 3rem #0e20480f;transition:transform .18s ease,box-shadow .18s ease}main[data-template=product] .related-products .card-wrapper:hover{transform:translateY(-.4rem);box-shadow:0 1.6rem 3.6rem #0e20481a}main[data-template=product] .related-products .card__media,main[data-template=product] .related-products .card__media .media{border-radius:1.3rem}@keyframes nn-viewer-pulse{0%{box-shadow:0 0 #d8584861}to{box-shadow:0 0 0 .75rem #d8584800}}@media screen and (min-width:750px){main[data-template=product] .product.grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(38rem,.92fr);column-gap:clamp(2.4rem,4vw,6.4rem);align-items:stretch}main[data-template=product] .product:not(.product--no-media) .product__media-wrapper,main[data-template=product] .product:not(.product--no-media) .product__info-wrapper{width:100%;max-width:none;min-width:0}main[data-template=product] .product__media-wrapper{align-self:stretch;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}main[data-template=product] .product__media-wrapper .product__column-sticky{position:sticky;top:8rem;z-index:2;padding:1.2rem;border:1px solid rgba(199,164,90,.28);border-radius:2.8rem;background:#fffdf8db;box-shadow:0 2.4rem 6rem #0e20481a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}main[data-template=product] .product__info-wrapper .product__column-sticky{position:static;top:auto}main[data-template=product] .product:not(.product--right) .product__media-wrapper{grid-column:1}main[data-template=product] .product:not(.product--right) .product__info-wrapper{grid-column:2}main[data-template=product] .product.product--right .product__media-wrapper{grid-column:2}main[data-template=product] .product.product--right .product__info-wrapper{grid-column:1}}@media screen and (min-width:750px)and (max-width:989px){main[data-template=product] .product.grid{grid-template-columns:minmax(0,1fr) minmax(34rem,.92fr);column-gap:2.4rem}}@media screen and (max-width:989px){main[data-template=product] .product{gap:2.4rem}main[data-template=product] .product__info-container{padding:2.4rem}}@media screen and (max-width:749px){main[data-template=product] product-info>product-component>.page-width{padding:0 1.2rem}main[data-template=product] .product__media-wrapper{padding:.7rem;border-radius:2rem}main[data-template=product] .product-media-container,main[data-template=product] .product__media,main[data-template=product] .product__media img,main[data-template=product] .product__media .media{border-radius:1.5rem}main[data-template=product] .product__info-wrapper{padding:0}main[data-template=product] .product__info-container{padding:2rem 1.6rem;border-radius:2rem}main[data-template=product] .product__title h1{font-size:clamp(3rem,10vw,4.2rem);line-height:1.06}main[data-template=product] .product-price-with-discount{padding:1.2rem}main[data-template=product] .virtual-viewer-count{font-size:1.25rem}main[data-template=product] .product-form__input--pill input[type=radio]+label{padding:1.1rem 1.3rem}main[data-template=product] .product-form__submit,main[data-template=product] .shopify-payment-button__button,main[data-template=product] .shopify-payment-button__button--unbranded{min-height:5.2rem}main[data-template=product] .related-products .product-grid{gap:1.2rem}}@media(prefers-reduced-motion:reduce){main[data-template=product] .virtual-viewer-count__pulse,main[data-template=product] .product-urgency-stock--low{animation:none}main[data-template=product] .thumbnail,main[data-template=product] .product-form__submit,main[data-template=product] .related-products .card-wrapper{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-premium-ui.css.map */
