.product-form__input input[type=radio][hidden],.product-form__input input[type=radio][hidden]+label,.product-form__input label[hidden],.product-form__input--pill input[type=radio][hidden],.product-form__input--pill input[type=radio][hidden]+label{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;pointer-events:none!important}.product-form__input--pill input[type=radio].disabled+label,.product-form__input--pill input[type=radio]:disabled+label{display:none!important}.product-form__input--pill input[type=radio].disabled,.product-form__input--pill input[type=radio]:disabled{display:none!important;position:absolute!important}.product__info-container>*+*{margin:1rem 0!important}.product__info-container .product-form,.product__info-container .product__description,.product__info-container .icon-with-text{margin:1.5rem 0!important}.product__info-container .product__title{margin-bottom:.5rem!important}.product__media-wrapper{background:rgba(var(--color-foreground),.22)}.product__media-wrapper .product__media{border-radius:0;overflow:hidden}@media(prefers-reduced-motion:no-preference){.product__media-wrapper img{transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.product__media-wrapper img:hover{transform:scale(1.015)}}.thumbnail-list .thumbnail{border:1.5px solid transparent;transition:border-color .3s ease,opacity .3s ease;opacity:.6;cursor:pointer}.thumbnail-list .thumbnail:hover{opacity:.85}.thumbnail-list .thumbnail.is-active,.thumbnail-list .thumbnail[aria-current=true]{border-color:rgba(var(--color-foreground),.49);opacity:1}.product__media-container .slider-button{background:rgba(var(--color-background),.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--color-foreground),.26);width:44px;height:44px;border-radius:50%;box-shadow:0 2px 12px #0000000f;transition:opacity .3s ease,transform .2s ease;opacity:0}.product__media-container:hover .slider-button{opacity:1}.product__media-container .slider-button:hover{transform:scale(1.05)}.product__media-container .slider-button:active{transform:scale(.95)}.product__info-container .product__text{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--color-foreground),.61);font-weight:400;margin-bottom:.25rem!important}.product__info-container .product__title h1{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:.01em;line-height:1.2;color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.product__info-container .product__title h1{font-size:calc(var(--font-heading-scale) * 2.2rem)}}@media screen and (max-width:749px){.product__info-container .product__title h1{font-size:calc(var(--font-heading-scale) * 1.7rem)}}.product__info-container .price--large .price-item{font-family:var(--font-heading-family);font-weight:400;font-size:1.2rem;letter-spacing:.02em;color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.product__info-container .price--large .price-item{font-size:1.3rem}}.product__info-container .product__tax{display:none!important}.product-form__input{margin:0 0 1.25rem!important}.product-form__input .form__label,.product-form__input legend.form__label{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.69);font-weight:400;margin-bottom:.6rem;display:block}.product-form__input--pill input[type=radio]+label{font-size:.9375rem;letter-spacing:.02em;padding:.65rem 1.35rem;border:1px solid rgba(var(--color-foreground),.33);border-radius:0;color:rgba(var(--color-foreground),.81);transition:all .25s cubic-bezier(.25,.46,.45,.94);cursor:pointer;text-transform:none;min-width:44px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin:.35rem .4rem .15rem 0!important;line-height:1}.product-form__input--pill input[type=radio]+label:hover{border-color:rgba(var(--color-foreground),.53);color:rgba(var(--color-foreground),.95)}.product-form__input--pill input[type=radio]:checked+label{border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-weight:500}.product__info-container .quantity{border:1px solid rgba(var(--color-foreground),.29);border-radius:0;overflow:hidden;transition:border-color .3s ease}.product__info-container .quantity:hover{border-color:rgba(var(--color-foreground),.37)}.product__info-container .quantity__input{font-family:var(--font-heading-family);font-size:1rem;font-weight:400;letter-spacing:.02em;color:rgb(var(--color-foreground));width:3.5rem;text-align:center;border:none;background:transparent}.product__info-container .quantity__button{width:44px;height:44px;border:none;background:transparent;color:#6d6d69;cursor:pointer;transition:color .2s ease,background .2s ease;display:flex;align-items:center;justify-content:center}.product__info-container .quantity__button:hover{color:rgba(var(--color-foreground),.8);background:rgba(var(--color-foreground),.24)}.product__info-container .quantity__button:active{background:rgba(var(--color-foreground),.26)}.product__info-container .quantity__label,.product-form__quantity .form__label{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.69);font-weight:400}.product-form__submit.button{font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;font-weight:400;padding:1.25rem 3rem;min-height:52px;border-radius:0;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);margin-top:.5rem}@media(prefers-reduced-motion:no-preference){.product-form__submit.button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);transition:left .6s ease;z-index:2;pointer-events:none}.product-form__submit.button:not([disabled]):hover:before{left:100%}}.product-form__submit.button[disabled]{opacity:.35;cursor:not-allowed;letter-spacing:.15em}.product-form__buttons .shopify-payment-button{margin-top:.75rem}.product-form__buttons .shopify-payment-button__button{border-radius:0!important;min-height:52px}.product-form__buttons .shopify-payment-button__more-options{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#6d6d69;margin-top:1rem}.pp-payment-strip{padding:1.25rem 0 1rem;border-top:1px solid rgba(var(--color-foreground),.26);margin:1rem 0 0}.pp-payment-strip__label{display:block;font-family:var(--font-heading-family);font-size:.5625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#6d6d69;margin-bottom:.625rem}.pp-payment-strip__icons{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.pp-payment-strip__icons svg,.pp-payment-strip__icons .payment-icon{height:22px;width:auto;opacity:.3;filter:grayscale(100%);transition:opacity .25s ease,filter .25s ease}.pp-payment-strip__icons svg:hover,.pp-payment-strip__icons .payment-icon:hover{opacity:.7;filter:grayscale(0%)}.pp-trust-band{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:1rem 0 1.25rem;border-bottom:1px solid rgba(var(--color-foreground),.26);margin:0 0 1rem}.pp-trust-band__item{display:flex;align-items:center;gap:8px;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-foreground),.61);font-weight:400;white-space:nowrap}.pp-trust-band__icon{width:15px;height:15px;opacity:.4;flex-shrink:0}.pp-trust-band__item+.pp-trust-band__item:before{content:"";width:3px;height:3px;border-radius:50%;background:rgba(var(--color-foreground),.33);margin-right:.5rem;flex-shrink:0}.price--on-sale .price-item--regular,.price--on-sale .price-item--regular~dt,.price__badge-sale,.price__badge--sale,.badge.price__badge-sale,.badge.price__badge--sale,.badge--bottom-left[aria-hidden=false],.card__badge .badge,.card__badge,.volume-pricing--sale-badge .badge,.price__regular .price-item--regular[aria-hidden],.price--on-sale .price__regular,s.price-item--regular,.pp-price-compare,[data-compare-price],.pp-promo,[data-promo],.ppv-price__compare,[data-ppv-compare],.ppv-savings,.badge--sale,.badge[class*=sale],span.badge.price__badge-sale,.product__badges .badge,.card__badge .badge--sale,.card__badge>*{display:none!important}.price--on-sale .price__sale{flex-wrap:nowrap}.price--on-sale .price-item--sale{color:rgba(var(--color-foreground),.7);text-decoration:none!important;font-weight:300}.pp-desc-accordions .product__accordion:first-child{border-top:1px solid rgba(var(--color-foreground),.26)}.pp-desc-accordions .accordion__content.rte{font-size:.9375rem;line-height:1.8;color:rgba(var(--color-foreground),.81);letter-spacing:.01em}.pp-desc-accordions .accordion__content p{margin-bottom:.75em}.pp-desc-accordions .accordion__content p:last-child{margin-bottom:0}.pp-desc-accordions .accordion__content strong{font-weight:500;color:rgba(var(--color-foreground),.8)}.pp-desc-accordions .accordion__content h3{display:none}.product__info-container .product__accordion{border-bottom:1px solid rgba(var(--color-foreground),.26)}.product__info-container .product__accordion:first-of-type{border-top:1px solid rgba(var(--color-foreground),.26)}.product__info-container .product__accordion summary{padding:1.125rem 0;cursor:pointer;list-style:none;transition:opacity .2s ease}.product__info-container .product__accordion summary::-webkit-details-marker{display:none}.product__info-container .product__accordion summary:hover{opacity:.7}.product__info-container .product__accordion .accordion__title{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:400;color:rgba(var(--color-foreground),.77)}.product__info-container .product__accordion .accordion__content{padding:0 0 1.5rem;font-size:.9375rem;line-height:1.75;color:rgba(var(--color-foreground),.77)}@media(prefers-reduced-motion:no-preference){.product__info-container .product__accordion .accordion__content{animation:pp-accordion-reveal .4s cubic-bezier(.25,.46,.45,.94)}@keyframes pp-accordion-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}.product__info-container .product__accordion .icon-caret{transition:transform .3s cubic-bezier(.25,.46,.45,.94);opacity:.3;width:11px;height:11px}.product__info-container .product__accordion details[open] .icon-caret{transform:rotate(180deg);opacity:.5}.product__info-container .share-button{margin-top:1rem}.product__info-container .share-button__button{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#6d6d69;transition:color .25s ease;padding:0}.product__info-container .share-button__button:hover{color:rgba(var(--color-foreground),.73)}section.related-products{padding-top:4rem;padding-bottom:4rem}section.related-products .section-header__title,section.related-products h2{font-family:var(--font-heading-family);font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;font-weight:300;color:rgba(var(--color-foreground),.69);margin-bottom:2.5rem;text-align:center}section.related-products .card-wrapper{transition:opacity .3s ease}section.related-products .card-wrapper:hover{opacity:.85}section.related-products .card__heading{font-size:.9rem;font-weight:400;letter-spacing:.01em}section.related-products .price-item{font-size:.85rem;font-weight:300;letter-spacing:.03em;color:#6d6d69}.cart-drawer__overlay{background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cart-drawer .drawer__inner{--color-background: 251, 250, 247;--color-foreground: 28, 27, 24;--gradient-background: #fbfaf7;--pp-cart-header-gray: #3f3d39;--pp-cart-body-gray: #4f4d49;--pp-cart-soft-gray: #625e57;--pp-cart-line: #d9d4ca;background:#fbfaf7!important;color:rgb(var(--color-foreground));box-shadow:-8px 0 40px #00000014,-2px 0 12px #0000000a;max-width:440px}@media screen and (min-width:750px){.cart-drawer .drawer__inner{max-width:460px}}.cart-drawer .drawer__header{padding:1.8rem 2rem 1.45rem;border-bottom:1px solid var(--pp-cart-line)}.cart-drawer .drawer__heading{font-family:var(--font-heading-family);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;font-weight:300;color:var(--pp-cart-header-gray)}.cart-drawer .drawer__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--pp-cart-header-gray);transition:color .2s ease,transform .2s ease;border:none;background:transparent;cursor:pointer}.cart-drawer .drawer__close:hover{color:rgba(var(--color-foreground),.77)}.cart-drawer .drawer__close:active{transform:scale(.9)}.cart-drawer .drawer__cart-items-wrapper{padding:0}.cart-drawer .cart-items,.cart-drawer .cart-items tbody{display:block;width:100%}.cart-drawer .cart-items thead{display:none}.cart-drawer .cart-item{display:grid;grid-template-columns:92px minmax(0,1fr) max-content;grid-template-areas:"media details total" "media quantity quantity";column-gap:1rem;row-gap:.9rem;align-items:start;padding:1.35rem 2rem;border-bottom:1px solid var(--pp-cart-line);transition:background .2s ease}.cart-drawer .cart-item>td{display:block;padding:0}.cart-drawer .cart-item:last-child{border-bottom:none}.cart-drawer .cart-item__media{grid-area:media;width:92px!important;min-width:92px;padding-right:0}.cart-drawer .cart-item__image{display:block!important;width:92px!important;height:92px!important;border-radius:0;border:1px solid var(--pp-cart-line);background:#fff;object-fit:contain;aspect-ratio:1}.cart-drawer .cart-item__details{grid-area:details;min-width:0}.cart-drawer .cart-item__name{font-family:var(--font-heading-family);font-size:.92rem;font-weight:400;letter-spacing:.01em;line-height:1.35;color:var(--pp-cart-header-gray);text-decoration:none}.cart-drawer .cart-item__name:hover{color:#4f4d49}.cart-drawer .cart-item__details .product-option{font-size:.74rem;letter-spacing:.02em;color:var(--pp-cart-body-gray);margin-top:.35rem}.pp-cart-line-shipping{display:none!important;align-items:center;width:fit-content;max-width:100%;margin:.7rem 0 0;padding:.4rem .62rem;border:1px solid var(--pp-cart-line);background:#fff;color:var(--pp-cart-header-gray);font-size:.62rem;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.cart-drawer .cart-item__totals{grid-area:total;min-width:4.4rem;text-align:right}.cart-drawer .cart-item__totals .price{font-family:var(--font-heading-family);font-size:.86rem;font-weight:300;letter-spacing:.01em;color:var(--pp-cart-header-gray)}.cart-drawer .cart-item__quantity{grid-area:quantity}.cart-drawer .cart-item__quantity-wrapper{justify-content:space-between;gap:.85rem}.cart-drawer .cart-quantity{width:128px;min-height:42px;border:1px solid var(--pp-cart-header-gray);border-radius:0;overflow:hidden;background:#fff}.cart-drawer .cart-quantity .quantity__button{width:40px;height:40px;color:var(--pp-cart-soft-gray);transition:color .2s ease,background .2s ease}.cart-drawer .cart-quantity .quantity__button:hover{color:var(--pp-cart-header-gray);background:#f2eee8}.cart-drawer .cart-quantity .quantity__input{font-size:.88rem;width:2.5rem;color:var(--pp-cart-header-gray)}.cart-drawer .cart-remove-button .button{min-width:40px;min-height:40px;color:var(--pp-cart-header-gray);transition:color .2s ease}.cart-drawer .cart-remove-button .button:hover{color:rgba(var(--color-foreground),.69)}.cart-drawer .drawer__footer{border-top:1px solid var(--pp-cart-line);padding:1.35rem 2rem 1.8rem;background:#f7f5f1;box-shadow:0 -12px 26px #1c1b180a}.pp-shipping-bar{margin-bottom:1.15rem;padding:1rem;border:1px solid var(--pp-cart-line);background:#fff}.pp-shipping-bar__eyebrow{display:block;margin-bottom:.45rem;color:var(--pp-cart-soft-gray);font-size:.62rem;line-height:1;letter-spacing:.14em;text-transform:uppercase}.pp-shipping-bar__text{font-size:.78rem;letter-spacing:.02em;line-height:1.55;color:var(--pp-cart-header-gray);display:block}.pp-shipping-bar__chips{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.8rem}.pp-shipping-bar__chips span{display:inline-flex;align-items:center;min-height:24px;padding:.24rem .48rem;border:1px solid var(--pp-cart-line);background:#fbfaf7;color:var(--pp-cart-body-gray);font-size:.56rem;letter-spacing:.06em;line-height:1;text-transform:uppercase}.pp-cart-account-signup{margin-bottom:1.15rem;padding:1rem;border:1px solid var(--pp-cart-line);background:#fff}.pp-cart-account-form{margin:0}.pp-cart-account-signup__eyebrow{display:block;margin-bottom:.45rem;color:var(--pp-cart-soft-gray);font-size:.62rem;line-height:1;letter-spacing:.14em;text-transform:uppercase}.pp-cart-account-signup__text{display:block;color:var(--pp-cart-header-gray);font-size:.78rem;letter-spacing:.02em;line-height:1.55}.pp-cart-account-signup__field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:42px;margin-top:.85rem;border:1px solid var(--pp-cart-line);background:#fbfaf7}.pp-cart-account-signup__input{width:100%;min-width:0;min-height:42px;padding:.82rem .78rem;border:0;background:transparent;color:var(--pp-cart-header-gray);font-family:var(--font-body-family);font-size:.84rem;line-height:1.2;letter-spacing:.02em;box-shadow:none;-webkit-appearance:none;appearance:none}.pp-cart-account-signup__input::placeholder{color:#77716a;opacity:1}.pp-cart-account-signup__input:focus{outline:0}.pp-cart-account-signup__field:focus-within{border-color:#3f3d39;background:#fff}.pp-cart-account-signup__button{min-width:78px;min-height:42px;padding:0 .85rem;border:0;border-left:1px solid var(--pp-cart-line);background:#111;color:#fff;cursor:pointer;font-family:var(--font-heading-family);font-size:.62rem;font-weight:400;letter-spacing:.16em;line-height:1;text-transform:uppercase;transition:background .2s ease,color .2s ease}.pp-cart-account-signup__button:hover,.pp-cart-account-signup__button:focus-visible{background:#2f2d2a;color:#fff}.pp-cart-account-signup__primary,.pp-cart-account-signup__secondary{min-height:42px;display:flex;align-items:center;justify-content:center;width:100%;padding:.8rem 1rem;text-decoration:none;font-size:.62rem;font-weight:400;letter-spacing:.16em;line-height:1.1;text-align:center;text-transform:uppercase}.pp-cart-account-signup__primary{margin-top:.85rem;border:1px solid #111;background:#111;color:#fff}.pp-cart-account-signup__primary:hover,.pp-cart-account-signup__primary:focus-visible{background:#2f2d2a;border-color:#2f2d2a;color:#fff}.pp-cart-account-signup__secondary{margin-top:.55rem;border:1px solid var(--pp-cart-line);background:#fbfaf7;color:var(--pp-cart-header-gray);cursor:pointer;list-style:none}.pp-cart-account-signup__secondary::-webkit-details-marker{display:none}.pp-cart-email-access[open] .pp-cart-account-signup__secondary{border-color:#3f3d39;background:#fff}.pp-cart-email-access{margin:0}.pp-cart-email-access__panel{margin-top:.65rem;padding:.8rem;border:1px solid var(--pp-cart-line);background:#fbfaf7}.pp-cart-email-access__text{display:block;margin-bottom:.65rem;color:#4f4d49;font-size:.72rem;letter-spacing:.02em;line-height:1.45}.pp-cart-email-access__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.pp-cart-email-access__button{min-height:40px;display:flex;align-items:center;justify-content:center;padding:.7rem .65rem;border:1px solid #111;text-decoration:none;font-size:.58rem;font-weight:400;letter-spacing:.14em;line-height:1.1;text-align:center;text-transform:uppercase}.pp-cart-email-access__button--login{background:#111;color:#fff}.pp-cart-email-access__button--create{background:#fff;color:var(--pp-cart-header-gray)}.pp-cart-email-access__button:hover,.pp-cart-email-access__button:focus-visible{background:#2f2d2a;border-color:#2f2d2a;color:#fff}.pp-cart-account-signup__message{display:block;margin:.65rem 0 0;color:#4f4d49;font-size:.72rem;line-height:1.45;letter-spacing:.02em}.pp-cart-account-signup__message--success{color:#2f2d2a}.pp-cart-account-signup__message--error{color:#7a2f26}.cart-drawer .totals{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.cart-drawer .totals__total{font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;font-weight:400;color:var(--pp-cart-header-gray)}.cart-drawer .totals__total-value{font-family:var(--font-heading-family);font-size:1.18rem;font-weight:300;letter-spacing:.02em;color:var(--pp-cart-header-gray)}.cart-drawer .tax-note{font-size:.69rem;letter-spacing:.04em;color:var(--pp-cart-body-gray);margin-bottom:1.25rem;display:block}.cart-drawer .cart__checkout-button{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;font-weight:400;padding:1.25rem 3rem;min-height:54px;border-radius:0;width:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94)}@media(prefers-reduced-motion:no-preference){.cart-drawer .cart__checkout-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);z-index:2;pointer-events:none}.cart-drawer .cart__checkout-button:not([disabled]):hover:before{animation:pp-btn-shimmer .6s ease forwards}@keyframes pp-btn-shimmer{0%{left:-100%}to{left:100%}}}.pp-cart-trust{display:flex;align-items:center;justify-content:center;gap:.9rem;padding-top:1rem;flex-wrap:wrap}.pp-cart-trust__item{display:flex;align-items:center;gap:5px;font-size:.59rem;letter-spacing:.07em;text-transform:uppercase;color:var(--pp-cart-body-gray);white-space:nowrap}.pp-cart-trust__icon{width:12px;height:12px;opacity:.35;flex-shrink:0}.cart-drawer .cart-drawer__empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.cart-drawer .cart__empty-text{font-family:var(--font-heading-family);font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;font-weight:300;color:#6d6d69;margin-bottom:2rem}.cart-drawer #Details-CartDrawer summary{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#6d6d69;padding:0 0 .75rem}.cart-drawer .cart__note textarea{font-size:.8125rem;line-height:1.6;padding:1rem;border:1px solid rgba(var(--color-foreground),.28);resize:vertical;min-height:70px;transition:border-color .3s ease}.cart-drawer .cart__note textarea:focus{border-color:rgba(var(--color-foreground),.37)}cart-items .title--primary{font-family:var(--font-heading-family);font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;font-weight:300;color:rgba(var(--color-foreground),.77)}cart-items .title-wrapper-with-link a{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#6d6d69}cart-items .cart-items thead th{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#6d6d69;font-weight:400;padding-bottom:1.25rem;border-bottom:1px solid rgba(var(--color-foreground),.26)}cart-items .cart-item{border-bottom:1px solid rgba(var(--color-foreground),.25)}cart-items .cart-item td{padding:1.5rem 0}cart-items .cart-item__image-container{border-radius:0}cart-items .cart-item__image{border-radius:0;border:1px solid rgba(var(--color-foreground),.25)}cart-items .cart-item__name{font-family:var(--font-heading-family);font-size:.95rem;font-weight:400;letter-spacing:.01em;text-decoration:none;color:#3f3d39}cart-items .cart-item .price{font-family:var(--font-heading-family);font-weight:300;letter-spacing:.01em}.cart__footer{border-top:1px solid rgba(var(--color-foreground),.26);padding-top:2rem}.pp-cart-shipping-summary{margin:0 0 1.35rem auto;padding:1.25rem;max-width:460px;border:1px solid #d9d4ca;background:#fbfaf7}.pp-cart-shipping-summary__eyebrow{margin:0 0 .95rem;color:#4f4d49;font-size:.64rem;line-height:1;letter-spacing:.16em;text-transform:uppercase}.pp-cart-shipping-summary__grid{display:grid;grid-template-columns:minmax(7.6rem,.8fr) minmax(0,1.2fr);gap:.58rem 1rem;align-items:baseline}.pp-cart-shipping-summary__grid span,.pp-cart-shipping-summary__grid strong{font-size:.76rem;line-height:1.35;letter-spacing:.04em}.pp-cart-shipping-summary__grid span{color:#4f4d49;text-transform:uppercase}.pp-cart-shipping-summary__grid strong{color:#3f3d39;font-weight:400}.pp-cart-shipping-summary__note{margin:.95rem 0 0;padding-top:.9rem;border-top:1px solid #e5e0d7;color:#4f4d49;font-size:.74rem;line-height:1.5;letter-spacing:.03em}.cart__footer .totals{display:flex;justify-content:space-between;align-items:baseline}.cart__footer .totals__total{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:#3f3d39}.cart__footer .totals__total-value{font-family:var(--font-heading-family);font-size:1.32rem;font-weight:300;letter-spacing:.02em}.cart__footer .tax-note{font-size:.74rem;color:#4f4d49;letter-spacing:.04em;margin-top:.5rem}.cart__footer .cart__checkout-button{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:400;padding:1.35rem 3rem;min-height:56px;border-radius:0;position:relative;overflow:hidden}.cart__footer .cart__note label{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#6d6d69}.cart__footer .cart__note textarea{font-size:.8125rem;line-height:1.6;border:1px solid rgba(var(--color-foreground),.28);transition:border-color .3s ease}.cart__footer .cart__note textarea:focus{border-color:rgba(var(--color-foreground),.37);outline:none}.cart-notification{border-radius:0;box-shadow:0 4px 32px #0000001a,0 1px 8px #0000000f}.cart-notification__heading{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:rgba(var(--color-foreground),.69)}.cart-notification .cart-notification-product__name{font-family:var(--font-heading-family);font-size:.875rem;font-weight:400}.cart-notification .button{border-radius:0;font-size:.6875rem;letter-spacing:.15em}.product__pickup-availabilities{margin-top:.5rem}.pickup-availability-preview{font-size:.75rem;color:rgba(var(--color-foreground),.61)}.pickup-availability-button{font-size:.6875rem;letter-spacing:.06em;color:#6d6d69}.pp-installments-below-atc{text-align:center;margin-top:.75rem!important;margin-bottom:0!important}.pp-installments-below-atc .installment{font-family:var(--font-body-family);font-size:.75rem;letter-spacing:.02em;color:#6d6d69;margin:0!important}shopify-payment-terms{--payment-terms-font-size: .75rem;--payment-terms-color: #6d6d69}.product__view-details{display:none}@media screen and (max-width:749px){.product__info-container>*+*{margin:.5rem 0!important}.product__info-container .product-form,.product__info-container .product__description{margin:.75rem 0!important}.product__info-container .product__title h1{font-size:calc(var(--font-heading-scale) * 1.5rem);line-height:1.25;letter-spacing:-.005em}.product__info-container .price--large .price-item{font-size:1.1rem}.product-form__input .form__label,.product-form__input legend.form__label{font-size:.7rem;letter-spacing:.1em;margin-bottom:.45rem}.product-form__input--pill{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.product-form__input--pill legend{flex:0 0 100%}.product-form__input--pill input[type=radio]+label{font-size:.8125rem;padding:.5rem 1rem;min-height:40px;margin:0!important;border-radius:0;white-space:nowrap}fieldset[data-option-name=Series]{display:flex!important;flex-wrap:wrap!important;gap:.35rem!important}fieldset[data-option-name=Series] legend{flex:0 0 100%;margin-bottom:.45rem}fieldset[data-option-name=Series] input[type=radio]+label{flex:1 1 0;min-width:0;text-align:center;font-size:.6875rem;padding:.55rem .3rem;letter-spacing:.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pap-series-note{margin:.625rem 0 .25rem;padding:.625rem 0 .625rem 1rem}.pap-series-note__title{font-size:.5625rem;margin-bottom:.2rem}.pap-series-note__body{font-size:.75rem;line-height:1.6}fieldset[data-option-name=Size]{display:flex!important;flex-wrap:wrap!important;gap:.3rem!important}fieldset[data-option-name=Size] legend{flex:0 0 100%}fieldset[data-option-name=Size] input[type=radio]+label{font-size:.8rem;padding:.45rem .85rem;min-height:38px;min-width:0}fieldset[data-option-name="Frame Finish"]{display:flex!important;flex-wrap:wrap!important;gap:.3rem!important}fieldset[data-option-name="Frame Finish"] legend{flex:0 0 100%}.product__info-container .quantity{max-width:140px}.product__info-container .quantity__input{width:2.75rem;font-size:.9375rem}.product__info-container .quantity__button{width:38px;height:38px}.product__info-container .quantity__label,.product-form__quantity .form__label{font-size:.7rem}.product-form__submit.button{width:100%;min-height:50px;padding:.9rem 2rem;font-size:.75rem;letter-spacing:.2em;margin-top:.25rem}.product-form__buttons .shopify-payment-button__button{min-height:50px!important}.product-form__buttons .shopify-payment-button__more-options{font-size:.7rem;margin-top:.625rem}.pp-installments-below-atc{margin-top:.35rem!important}.pp-payment-strip{padding:.875rem 0 .75rem;margin:.5rem 0 0}.pp-payment-strip__label{font-size:.5rem;letter-spacing:.22em;margin-bottom:.4rem}.pp-payment-strip__icons{gap:.4rem}.pp-payment-strip__icons svg,.pp-payment-strip__icons .payment-icon{height:18px}.pp-trust-band{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;padding:.75rem 0 .875rem;margin:0 0 .5rem}.pp-trust-band__item{font-size:.625rem;letter-spacing:.06em;gap:5px}.pp-trust-band__icon{width:12px;height:12px}.pp-trust-band__item+.pp-trust-band__item:before{display:none}.product__info-container .product__accordion summary{padding:.875rem 0}.product__info-container .product__accordion .accordion__title{font-size:.7rem}.product__info-container .product__accordion .accordion__content{padding:0 0 1rem;font-size:.875rem;line-height:1.7}.pp-desc-accordions .accordion__content.rte{font-size:.875rem;line-height:1.7}.pp-desc-accordions .accordion__content p{margin-bottom:.5em}.product__info-container .share-button{margin-top:.5rem}.product__media-wrapper{margin:0 -1.5rem;width:calc(100% + 3rem)}.product__media-container .slider-counter{font-size:.6875rem;letter-spacing:.08em;color:#6d6d69}.product__media-container .slider-button{opacity:.6;width:36px;height:36px}.product--thumbnail_slider .thumbnail-list{display:none}.cart-drawer .drawer__inner{max-width:100%}.cart-drawer .cart-item{grid-template-columns:84px minmax(0,1fr) max-content;column-gap:.85rem;row-gap:.85rem;padding:1.15rem 1.25rem}.cart-drawer .cart-item__media{width:84px!important;min-width:84px}.cart-drawer .cart-item__image{width:84px!important;height:84px!important}.cart-drawer .cart-item__name{font-size:.9rem;line-height:1.35}.cart-drawer .cart-item__details .product-option{font-size:.73rem}.cart-drawer .cart-item__totals{min-width:3.9rem}.cart-drawer .cart-item__totals .price{font-size:.82rem}.cart-drawer .cart-quantity{width:126px;min-height:42px}.cart-drawer .drawer__footer{padding:1rem 1.25rem 1.35rem;padding-bottom:calc(1.35rem + env(safe-area-inset-bottom,0px))}.pp-shipping-bar{padding:.95rem .9rem}.pp-shipping-bar__text{font-size:.76rem}.pp-shipping-bar__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-shipping-bar__chips span{justify-content:center;min-width:0;text-align:center}.pp-cart-account-signup{padding:.95rem .9rem}.pp-cart-account-signup__text{font-size:.76rem}.pp-cart-line-shipping{font-size:.6rem;letter-spacing:.06em}.pp-cart-trust{gap:.65rem}.pp-cart-trust__item{font-size:.56rem;letter-spacing:.07em}.pp-cart-shipping-summary{max-width:none;margin-right:0;padding:1rem}.pp-cart-shipping-summary__grid{grid-template-columns:1fr;gap:.2rem}.pp-cart-shipping-summary__grid strong{margin-bottom:.46rem}@media screen and (max-width:420px){.cart-drawer .cart-item{grid-template-columns:76px minmax(0,1fr) max-content;column-gap:.75rem;padding-inline:1rem}.cart-drawer .cart-item__media,.cart-drawer .cart-item__image{width:76px!important;min-width:76px;height:76px!important}.cart-drawer .cart-item__name{font-size:.86rem}.cart-drawer .cart-item__totals{min-width:3.5rem}.cart-drawer .drawer__footer{padding-inline:1rem}}section.related-products{padding-top:2.5rem;padding-bottom:2.5rem}section.related-products h2{font-size:.75rem;margin-bottom:1.5rem}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.pp-trust-band,.product__info-container .product__accordion,.cart-drawer .drawer__header,.cart-drawer .drawer__footer,.cart-drawer .cart-item{border-width:.5px}}@media print{.pp-trust-band,.pp-cart-trust,.pp-shipping-bar,.pp-floating-cart,.product-form__buttons .shopify-payment-button,.cart-drawer,.drawer__close{display:none!important}.product__info-container .product__title h1,.product__info-container .price-item{color:#000}}@media(prefers-reduced-motion:reduce){.product__media-wrapper img,.thumbnail-list .thumbnail,.product-form__submit.button,.cart-drawer .cart__checkout-button,.product__info-container .product__accordion .accordion__content,.product__info-container .product__accordion .icon-caret,.pp-shipping-bar__fill{transition:none!important;animation:none!important}}.cart-drawer .drawer__inner{padding:0!important;border:0!important;background:#fbfaf7!important}.cart-drawer .drawer__header{min-height:68px;margin:0 1rem}.cart-drawer .drawer__heading{margin:0!important;color:#2f2d2a!important;font-weight:400!important;letter-spacing:.14em!important}.cart-drawer .drawer__close{right:.2rem!important}.cart-drawer .drawer__cart-items-wrapper{padding:0 1rem!important}.cart-drawer .cart-items,.cart-drawer .cart-items tbody{display:block!important;width:100%!important}.cart-drawer .cart-items thead{display:none!important}.cart-drawer .cart-items tbody .cart-item{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;grid-template-areas:"media details" "media controls"!important;gap:.95rem 1rem!important;align-items:start!important;margin:0!important;padding:1.2rem 0 1.35rem!important;border-bottom:1px solid #d9d4ca!important}.cart-drawer .cart-items tbody .cart-item>td{display:block!important;padding:0!important;border:0!important}.cart-drawer .cart-item>td+td{padding-left:0!important}.cart-drawer .cart-item__media{grid-area:media!important;grid-row:auto!important;grid-column:auto!important;width:92px!important;min-width:92px!important}.cart-drawer .cart-item__image{width:92px!important;height:92px!important;max-width:none!important;border:1px solid #d9d4ca!important;background:#fff!important;object-fit:cover!important;object-position:center!important}.cart-drawer .cart-item__details{grid-area:details!important;grid-column:auto!important;width:auto!important;min-width:0!important}.cart-drawer .cart-item__details>*{max-width:none!important}.cart-drawer .cart-item__name{display:block!important;color:#2f2d2a!important;font-size:1rem!important;line-height:1.32!important;font-weight:400!important}.cart-drawer .pp-cart-line-price{display:flex!important;align-items:baseline!important;gap:.55rem!important;margin:.5rem 0 0!important;color:#2f2d2a!important;font-family:var(--font-heading-family)!important;font-size:.92rem!important;line-height:1.2!important;font-weight:400!important;letter-spacing:.01em!important}.cart-drawer .pp-cart-line-price s{color:#77716a!important;font-size:.84rem!important}.cart-drawer .cart-item__details .product-option{color:#4f4d49!important;font-size:.76rem!important;line-height:1.35!important}.cart-drawer .pp-cart-line-shipping,.cart-drawer .cart-item__totals{display:none!important}.cart-drawer .cart-item__price-wrapper{margin-top:0!important}.cart-drawer .cart-item__totals .price{color:#3f3d39!important;font-size:.9rem!important}.cart-drawer .cart-items .cart-item__quantity{grid-area:controls!important;grid-column:auto!important;padding:0!important}.cart-drawer .cart-item__quantity-wrapper{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:1rem!important}.cart-drawer .cart-quantity{width:126px!important;min-height:42px!important;border:1px solid #3f3d39!important;background:#fff!important}.cart-drawer .cart-quantity .quantity__button{width:40px!important;height:40px!important}.cart-drawer .cart-remove-button .button{min-width:40px!important;min-height:40px!important;color:#3f3d39!important}.cart-drawer .drawer__footer{padding:1.25rem 1.625rem 1.45rem!important;background:#f7f5f1!important}.cart-drawer .pp-shipping-bar{margin-bottom:1rem!important;padding:.9rem .95rem!important}.cart-drawer .pp-shipping-bar__text{color:#3f3d39!important;font-size:.79rem!important}.cart-drawer .pp-cart-account-signup{margin-bottom:1rem!important;padding:.9rem .95rem!important}.cart-drawer .pp-cart-account-signup__text{color:#3f3d39!important;font-size:.79rem!important}.cart-drawer .pp-cart-account-signup__input{color:#3f3d39!important}.cart-drawer .pp-cart-account-signup__primary,.cart-drawer .pp-cart-account-signup__secondary{font-size:.62rem!important}.cart-drawer .pp-cart-email-access__panel{border-color:#d8d2c8!important}.cart-drawer .totals__total,.cart-drawer .totals__total-value{color:#3f3d39!important}.cart-drawer .tax-note{color:#4f4d49!important}@media screen and (max-width:749px){.cart-drawer .drawer__cart-items-wrapper{padding-inline:1rem!important}.cart-drawer .cart-items tbody .cart-item{grid-template-columns:86px minmax(0,1fr)!important;gap:.8rem .85rem!important}.cart-drawer .cart-item__media,.cart-drawer .cart-item__image{width:86px!important;min-width:86px!important;height:86px!important}.cart-drawer .cart-item__name{font-size:.95rem!important}.cart-drawer .pp-cart-line-price{font-size:.9rem!important}.cart-drawer .pp-shipping-bar__chips{display:none!important}.cart-drawer .pp-cart-account-signup__field{grid-template-columns:minmax(0,1fr) 76px!important}.cart-drawer .pp-cart-account-signup__input{font-size:.82rem!important}.cart-drawer .pp-cart-account-signup__button{min-width:76px!important;padding-inline:.7rem!important}}@media screen and (max-width:420px){.cart-drawer .drawer__header{margin-inline:.9rem}.cart-drawer .drawer__cart-items-wrapper{padding-inline:.9rem!important}.cart-drawer .cart-items tbody .cart-item{grid-template-columns:78px minmax(0,1fr)!important;gap:.78rem!important}.cart-drawer .cart-item__media,.cart-drawer .cart-item__image{width:78px!important;min-width:78px!important;height:78px!important}.cart-drawer .cart-item__name{font-size:.9rem!important}.cart-drawer .cart-quantity{width:118px!important}.cart-drawer .drawer__footer{padding-inline:1rem!important}}.cart-drawer .pp-cart-drawer-items{display:flex!important;flex-direction:column!important;width:100%!important;padding:0 0 .75rem!important}.cart-drawer .pp-cart-drawer-item{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;grid-template-areas:"media details" "media controls"!important;gap:.95rem 1.05rem!important;align-items:start!important;width:100%!important;margin:0!important;padding:1.25rem 0 1.45rem!important;border-bottom:1px solid #d8d2c8!important;position:relative!important}.cart-drawer .pp-cart-drawer-item .loading__spinner{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.cart-drawer .pp-cart-drawer-item .cart-item__media{grid-area:media!important;display:block!important;width:96px!important;min-width:96px!important;height:96px!important;aspect-ratio:1 / 1!important;padding:0!important;border:1px solid #d8d2c8!important;background:#fff!important;overflow:hidden!important;text-decoration:none!important}.cart-drawer .pp-cart-drawer-item .cart-item__image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;border:0!important;object-fit:cover!important;object-position:center center!important}.cart-drawer .pp-cart-drawer-item .cart-item__details{grid-area:details!important;width:auto!important;min-width:0!important;padding:0!important}.cart-drawer .pp-cart-drawer-item .cart-item__details>*{max-width:none!important}.cart-drawer .pp-cart-drawer-item .cart-item__name{margin:0!important;color:#2f2d2a!important;font-family:var(--font-heading-family)!important;font-size:1rem!important;font-weight:400!important;line-height:1.28!important;letter-spacing:.01em!important}.cart-drawer .pp-cart-drawer-item .pp-cart-line-price{margin:.62rem 0 0!important;color:#2f2d2a!important;font-family:var(--font-heading-family)!important;font-size:.96rem!important;font-weight:400!important;line-height:1.2!important;letter-spacing:.01em!important}.cart-drawer .pp-cart-drawer-item .product-option{color:#4f4d49!important;font-size:.76rem!important;line-height:1.35!important}.cart-drawer .pp-cart-drawer-item .cart-item__quantity{grid-area:controls!important;width:auto!important;padding:0!important}.cart-drawer .pp-cart-drawer-item .cart-item__quantity-wrapper{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:1rem!important;width:auto!important}.cart-drawer .pp-cart-drawer-item .cart-quantity{width:128px!important;height:42px!important;min-height:42px!important;border:1px solid #3f3d39!important;background:#fff!important}.cart-drawer .pp-cart-drawer-item .cart-quantity .quantity__button{width:40px!important;height:40px!important}.cart-drawer .pp-cart-drawer-item .cart-remove-button .button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;color:#2f2d2a!important}.cart-drawer .pp-cart-drawer-item .quantity-popover-container{padding:0!important;max-width:none!important}.cart-drawer .pp-cart-drawer-item .cart-quantity{display:grid!important;grid-template-columns:38px minmax(32px,1fr) 38px!important;align-items:center!important;width:124px!important;height:38px!important;min-height:38px!important;border:0!important;border-radius:999px!important;background:#fffdf9!important;box-shadow:inset 0 0 0 1px #bdb5aa,0 1px #2f2d2a0a!important;overflow:hidden!important}.cart-drawer .pp-cart-drawer-item .cart-quantity:before,.cart-drawer .pp-cart-drawer-item .cart-quantity:after{border:0!important;border-radius:999px!important;box-shadow:none!important;background:transparent!important}.cart-drawer .pp-cart-drawer-item .cart-quantity .quantity__button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;border:0!important;border-left:0!important;border-right:0!important;border-radius:999px!important;box-shadow:none!important;color:#625e57!important;background:transparent!important}.cart-drawer .pp-cart-drawer-item .cart-quantity .quantity__button:not(:focus-visible):not(.focused),.cart-drawer .pp-cart-drawer-item .cart-quantity .quantity__input:not(:focus-visible):not(.focused){border:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.cart-drawer .pp-cart-drawer-item .cart-quantity .quantity__button:before,.cart-drawer .pp-cart-drawer-item .cart-quantity .quantity__button:after,.cart-drawer .pp-cart-drawer-item .cart-quantity .quantity__input:before,.cart-drawer .pp-cart-drawer-item .cart-quantity .quantity__input:after{content:none!important;display:none!important}.cart-drawer .pp-cart-drawer-item .cart-quantity .quantity__button:hover,.cart-drawer .pp-cart-drawer-item .cart-quantity .quantity__button:focus-visible{color:#2f2d2a!important;background:#f1eee8!important}.cart-drawer .pp-cart-drawer-item .cart-quantity .quantity__button .svg-wrapper{width:13px!important;height:13px!important;display:flex!important;align-items:center!important;justify-content:center!important}.cart-drawer .pp-cart-drawer-item .cart-quantity .quantity__button svg{width:13px!important;height:13px!important;stroke-width:1.5!important}.cart-drawer .pp-cart-drawer-item .cart-quantity .quantity__input{width:100%!important;min-width:0!important;height:38px!important;padding:0!important;border:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;color:#2f2d2a!important;font-family:var(--font-heading-family)!important;font-size:.84rem!important;font-weight:400!important;line-height:38px!important;letter-spacing:.02em!important;opacity:1!important;background:transparent!important}.cart-drawer .pp-cart-drawer-item .cart-item__error{grid-column:1 / -1!important}.cart-drawer .drawer__heading,.cart-drawer .totals__total,.cart-drawer .totals__total-value{color:#2f2d2a!important;font-weight:400!important}@media screen and (max-width:749px){.cart-drawer .pp-cart-drawer-item{grid-template-columns:94px minmax(0,1fr)!important;gap:.9rem 1rem!important}.cart-drawer .pp-cart-drawer-item .cart-item__media{width:94px!important;min-width:94px!important;height:94px!important}.cart-drawer .pp-cart-drawer-item .cart-item__name{font-size:.98rem!important}}@media screen and (max-width:420px){.cart-drawer .pp-cart-drawer-item{grid-template-columns:84px minmax(0,1fr)!important;gap:.8rem .9rem!important}.cart-drawer .pp-cart-drawer-item .cart-item__media{width:84px!important;min-width:84px!important;height:84px!important}.cart-drawer .pp-cart-drawer-item .cart-item__name{font-size:.92rem!important}.cart-drawer .pp-cart-drawer-item .pp-cart-line-price{font-size:.9rem!important}.cart-drawer .pp-cart-drawer-item .cart-quantity{width:116px!important}}@media screen and (max-width:749px){.product.product--pp-frame-art .pp-framed-gallery-panel{margin:clamp(1rem,4vw,1.35rem) calc(-1*clamp(.8rem,3.8vw,1.15rem)) 0!important;padding:clamp(.82rem,3vw,1rem) 0 0!important;overflow:hidden!important;border-top:1px solid rgba(var(--color-foreground),.08)!important}.product.product--pp-frame-art .pp-framed-gallery-panel__label{padding:0 clamp(.8rem,3.8vw,1.15rem)!important;margin-bottom:.72rem!important;font-size:.58rem!important;letter-spacing:.2em!important}.product.product--pp-frame-art .pp-framed-gallery-panel media-gallery,.product.product--pp-frame-art .pp-framed-gallery-panel slider-component{display:block!important;width:100%!important;margin:0!important;overflow:visible!important}.product.product--pp-frame-art .pp-framed-gallery-panel slider-component[id^=GalleryViewer-]{display:block!important;margin:0!important;overflow:visible!important}.product.product--pp-frame-art .pp-framed-gallery-panel .product__media-list{display:flex!important;flex-wrap:nowrap!important;gap:clamp(.62rem,2.6vw,.82rem)!important;width:100%!important;margin:0!important;padding:0 clamp(.8rem,3.8vw,1.15rem) .18rem!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-padding-left:clamp(.8rem,3.8vw,1.15rem)!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.product.product--pp-frame-art .pp-framed-gallery-panel .product__media-list::-webkit-scrollbar{display:none!important}.product.product--pp-frame-art .pp-framed-gallery-panel .product__media-item{flex:0 0 clamp(9.5rem,42vw,12.25rem)!important;width:clamp(9.5rem,42vw,12.25rem)!important;max-width:clamp(9.5rem,42vw,12.25rem)!important;min-width:0!important;display:block!important;align-items:stretch!important;padding:0!important;scroll-snap-align:start!important}.product.product--pp-frame-art .pp-framed-gallery-panel slider-component[id^=GalleryViewer-] .product__media-item{flex:0 0 min(100%,calc(100vw - clamp(1.6rem,7.6vw,2.3rem)))!important;width:min(100%,calc(100vw - clamp(1.6rem,7.6vw,2.3rem)))!important;max-width:min(100%,calc(100vw - clamp(1.6rem,7.6vw,2.3rem)))!important}.product.product--pp-frame-art .pp-framed-gallery-panel .product__media-item:has(img[alt*="raw artwork" i]),.product.product--pp-frame-art .pp-framed-gallery-panel .product__media-item:has(img[alt*="source artwork" i]),.product.product--pp-frame-art .pp-framed-gallery-panel .product__media-item:has(img[src*=source i]){display:none!important}.product.product--pp-frame-art .pp-framed-gallery-panel .product-media-container{width:100%!important;max-width:none!important;aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(25,22,18,.08)!important;border-radius:10px!important;box-shadow:0 12px 28px #19161214,inset 0 1px #ffffffe6!important}.product.product--pp-frame-art .pp-framed-gallery-panel slider-component[id^=GalleryViewer-] .product-media-container{aspect-ratio:4 / 5!important;border-radius:12px!important;background:radial-gradient(circle at 50% 42%,#fffffffa,#f4f3f0f0 72%),#f4f3f0fa!important}.product.product--pp-frame-art .pp-framed-gallery-panel .product-media-container.constrain-height{--constrained-min-height: 0px !important;--constrained-height: 100% !important}.product.product--pp-frame-art .pp-framed-gallery-panel .product__modal-opener,.product.product--pp-frame-art .pp-framed-gallery-panel .product__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;padding:0!important;overflow:hidden!important}.product.product--pp-frame-art .pp-framed-gallery-panel .product__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 58%!important;transform:scale(1.34)!important;transform-origin:center center!important}.product.product--pp-frame-art .pp-framed-gallery-panel slider-component[id^=GalleryViewer-] .product__media img{object-fit:contain!important;object-position:center center!important;padding:clamp(.65rem,3vw,1rem)!important;transform:none!important}.product.product--pp-frame-art .pp-framed-gallery-panel .product__media-icon,.product.product--pp-frame-art .pp-framed-gallery-panel .slider-buttons{display:none!important}.product.product--pp-frame-art .pp-framed-gallery-panel slider-component[id^=GalleryViewer-] .slider-buttons{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.7rem!important;width:auto!important;min-height:2.5rem!important;margin:.55rem clamp(.8rem,3.8vw,1.15rem) .15rem!important}.product.product--pp-frame-art .pp-framed-gallery-panel slider-component[id^=GalleryViewer-] .slider-button{width:2.25rem!important;height:2.25rem!important;min-width:2.25rem!important;border:1px solid rgba(25,22,18,.13)!important;border-radius:50%!important;background:#fffffceb!important;color:rgba(var(--color-foreground),.76)!important}.product.product--pp-frame-art .pp-framed-gallery-panel slider-component[id^=GalleryViewer-] .slider-counter{min-width:3.5rem!important;color:rgba(var(--color-foreground),.48)!important;font-size:.68rem!important;letter-spacing:.12em!important}.product.product--pp-frame-art .pp-framed-gallery-panel .thumbnail-slider{display:flex!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.product.product--pp-frame-art .pp-framed-gallery-panel .thumbnail-slider>.slider-button{display:none!important}.product.product--pp-frame-art .pp-framed-gallery-panel .thumbnail-list{display:flex!important;flex:1 1 auto!important;flex-wrap:nowrap!important;gap:clamp(.48rem,2vw,.62rem)!important;width:100%!important;margin:0!important;padding:.2rem clamp(.8rem,3.8vw,1.15rem) .3rem!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-padding-left:clamp(.8rem,3.8vw,1.15rem)!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.product.product--pp-frame-art .pp-framed-gallery-panel .thumbnail-list::-webkit-scrollbar{display:none!important}.product.product--pp-frame-art .pp-framed-gallery-panel .thumbnail-list__item{flex:0 0 clamp(4.35rem,18vw,5.4rem)!important;width:clamp(4.35rem,18vw,5.4rem)!important;max-width:clamp(4.35rem,18vw,5.4rem)!important;aspect-ratio:1 / 1!important;position:relative!important;scroll-snap-align:start!important}.product.product--pp-frame-art .pp-framed-gallery-panel .thumbnail-list__item:before{content:none!important}.product.product--pp-frame-art .pp-framed-gallery-panel .thumbnail-list__item:has(img[alt*="raw artwork" i]),.product.product--pp-frame-art .pp-framed-gallery-panel .thumbnail-list__item:has(img[alt*="source artwork" i]),.product.product--pp-frame-art .pp-framed-gallery-panel .thumbnail-list__item:has(img[src*=source i]){display:none!important}.product.product--pp-frame-art .pp-framed-gallery-panel .thumbnail{top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:hidden!important;border:1px solid rgba(25,22,18,.08)!important;border-radius:8px!important;background:#f4f3f0f5!important;box-shadow:0 8px 18px #1916120f,inset 0 1px #ffffffe6!important}.product.product--pp-frame-art .pp-framed-gallery-panel .thumbnail[aria-current]{border-color:#19161294!important;box-shadow:0 0 0 1px #191612c7,0 8px 18px #19161214!important}.product.product--pp-frame-art .pp-framed-gallery-panel .thumbnail img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important;transform-origin:center center!important}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/pp-product-cart-luxury.css.map */
