.ff-premium-product,.ff-premium-details{--ff-premium-plum: #632053;--ff-premium-cream: #fcf8ef;--ff-premium-line: #ded2d8;color:#302a2d}.ff-premium-product .ff-premium-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:0 0 2.2rem;font-size:1.3rem;line-height:1.5}.ff-premium-breadcrumb a,.ff-premium-details a,.ff-premium-product .ff-premium-delivery a,.ff-premium-product .ff-premium-advice a{color:var(--ff-premium-plum);text-underline-offset:.3rem}.ff-premium-product .ff-premium-breadcrumb svg{width:.7rem;height:.7rem;transform:rotate(-90deg);flex:0 0 .7rem}.ff-premium-product .product__info-container{display:grid;max-width:none;grid-template-columns:13.6rem minmax(0,1fr);column-gap:1.6rem;align-items:start}.ff-premium-product .product__info-container>*{grid-column:1 / -1;margin:0 0 1.6rem;min-width:0}.ff-premium-product .product__info-container>[hidden]{display:none}.ff-premium-product .ff-premium-kicker{color:#926c32;font-size:1.25rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ff-premium-product .product__title h1{font-family:Georgia,Times New Roman,serif;color:var(--ff-premium-plum);font-size:clamp(3.2rem,3.5vw,5rem);line-height:1.08;font-weight:400;letter-spacing:-.025em;margin:0}.ff-premium-product .ff-premium-intro p{margin:0;font-size:1.5rem;line-height:1.6}.ff-premium-product .ff-premium-rating{margin-top:1rem;font-size:1.3rem;line-height:1.4}.ff-premium-product .ff-premium-rating .jdgm-preview-badge{display:inline-block;cursor:pointer}.ff-premium-product .ff-premium-intro:empty,.ff-premium-product .ff-premium-facts:empty{display:none}.ff-premium-product .ff-premium-facts dl{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin:0;color:var(--ff-premium-plum);font-size:1.3rem;line-height:1.5}.ff-premium-product .ff-premium-facts dl>div{display:flex;gap:.5rem}.ff-premium-product .ff-premium-facts dd{margin:0}.ff-premium-product .ff-premium-price{border-top:1px solid var(--ff-premium-line);padding-top:1.6rem}.ff-premium-product .ff-premium-price__line{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.ff-premium-product .ff-premium-price__line>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem 1rem;flex:1;min-width:0}.ff-premium-product .ff-premium-availability{flex:0 0 auto;max-width:10rem;text-align:right;line-height:1.5}.ff-premium-product .ff-premium-price .price{margin:0}.ff-premium-product .ff-premium-price .price-item--regular,.ff-premium-product .ff-premium-price .price-item--sale{font-size:2.8rem;font-weight:700;letter-spacing:-.02em;color:var(--ff-premium-plum)}.ff-premium-product .ff-premium-price .price--on-sale .price__sale .price-item--regular{font-size:1.6rem;font-weight:400;color:#666}.ff-premium-product .ff-premium-price small,.ff-premium-product .ff-premium-availability{font-size:1.25rem}.ff-premium-product .product__info-container>.product-form__quantity{grid-column:1;max-width:none;margin-top:0}.ff-premium-product .product-form__quantity .quantity{width:100%;min-height:5.4rem;border-radius:4px}.ff-premium-product .product-form__quantity .quantity__button{width:3.8rem}.ff-premium-product .quantity__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ff-premium-product .quantity__rules{margin-top:.5rem}.ff-premium-product .product__info-container>.ff-premium-buy{grid-column:2;margin-top:0}.ff-premium-product .ff-premium-buy .product-form{margin:0}.ff-premium-product .ff-premium-buy .product-form__buttons{max-width:none}.ff-premium-product .ff-premium-buy .product-form__submit,.ff-premium-product ff-mobile-buy .button{--color-button: 99, 32, 83;--color-button-text: 255, 255, 255;--buttons-radius: 4px;--buttons-radius-outset: 4px;background-color:var(--ff-premium-plum);color:#fff;min-height:5.4rem;border-radius:4px;padding:1.1rem 1.4rem;font-size:1.6rem;font-weight:600;letter-spacing:0;margin-bottom:0}.ff-premium-product .ff-premium-buy .product-form__submit:hover:not([disabled]){background:#4e1942}.ff-premium-product .ff-premium-buy .product-form__error-message-wrapper:not([hidden]){display:flex;gap:.6rem;margin-bottom:1rem;font-size:1.3rem}.ff-premium-product .ff-premium-buy .product-form__error-message-wrapper .icon{width:1.4rem;height:1.4rem;flex:0 0 1.4rem}.ff-premium-product .ff-premium-buy pickup-availability{margin-top:1rem}.ff-premium-product .ff-premium-pickup{margin-top:1rem;font-size:1.25rem}.ff-premium-product .ff-premium-pickup>summary{cursor:pointer;padding:.6rem 0;color:var(--ff-premium-plum);text-decoration:underline;text-underline-offset:.3rem}.ff-premium-product .ff-premium-delivery{background:var(--ff-premium-cream);border-radius:4px;padding:1.2rem 1.6rem;font-size:1.25rem;line-height:1.55}.ff-premium-product .ff-premium-delivery p{margin:0 0 .5rem}.ff-premium-product .ff-premium-delivery p:last-child{margin-bottom:0}.ff-premium-product .ff-premium-delivery__links{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem}.ff-premium-product .ff-premium-reassurance>p{margin:0;font-size:1.2rem;line-height:1.6}.ff-premium-product .ff-premium-reassurance .ff-premium-advice{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;border-top:1px solid var(--ff-premium-line);margin-top:1.4rem;padding-top:1.4rem;font-size:1.4rem}.ff-premium-product .product__media-wrapper .product-media-container.media-type-image{width:100%;--constrained-min-height: 0px;--constrained-height: min(62vh, 58rem);background:var(--ff-premium-cream)}.ff-premium-product .media-type-image .product__media{padding-top:0;height:min(62vh,58rem)}.ff-premium-product .media-type-image .product__media img{object-fit:contain}.ff-premium-product .product__media-wrapper .media{border-radius:4px}.ff-premium-product .product__media-wrapper .product-media-container{--media-shadow-visible: 0;--media-shadow-opacity: 0}.ff-premium-product .product__media-wrapper .slider-mobile-gutter{margin-left:0;margin-right:0}.ff-premium-details{background:var(--ff-premium-cream);padding:3.6rem 0}.ff-premium-details .ff-premium-details__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem}.ff-premium-details h2{margin:0 0 1.6rem;color:var(--ff-premium-plum);font:400 clamp(2.6rem,2.6vw,3.8rem)/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.ff-premium-details p{font-size:1.4rem;line-height:1.65}.ff-premium-details .ff-premium-vintage-note{font-size:1.2rem}.ff-premium-details .ff-premium-details__accordions{border-left:1px solid var(--ff-premium-line);padding-left:3.6rem}.ff-premium-details .ff-premium-details__accordions>details{border-top:1px solid var(--ff-premium-line)}.ff-premium-details .ff-premium-details__accordions>details:last-child{border-bottom:1px solid var(--ff-premium-line)}.ff-premium-details .ff-premium-details__accordions>details>summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.5rem 0;cursor:pointer;list-style:none}.ff-premium-details .ff-premium-details__accordions>details>summary::-webkit-details-marker{display:none}.ff-premium-details summary h3{margin:0;font:600 1.5rem/1.4 var(--font-body-family);letter-spacing:0}.ff-premium-details summary .icon{width:1.2rem;height:1.2rem;flex:0 0 1.2rem}.ff-premium-details details[open]>summary .icon{transform:rotate(45deg)}.ff-premium-details .ff-premium-details__accordions>details>.rte{padding-bottom:1.6rem;font-size:1.4rem;line-height:1.65;overflow-wrap:anywhere}.ff-premium-details .ff-premium-details__accordions .rte h2,.ff-premium-details .ff-premium-details__accordions .rte h3{margin:2rem 0 .8rem;color:var(--ff-premium-plum);font:600 1.8rem/1.35 var(--font-body-family);letter-spacing:0}.ff-premium-details .ff-premium-details__accordions img{max-width:100%;height:auto}.ff-premium-product a:focus-visible,.ff-premium-product button:focus-visible,.ff-premium-details a:focus-visible,.ff-premium-details summary:focus-visible{outline:2px solid var(--ff-premium-plum);outline-offset:4px}@media(min-width:990px){.ff-premium-product .product--small:not(.product--no-media) .product__media-wrapper{width:45%;max-width:45%}.ff-premium-product .product--small:not(.product--no-media) .product__info-wrapper{width:55%;max-width:55%;padding-left:4.8rem}}@media(min-width:750px)and (max-width:989px){.ff-premium-product .product.grid{display:block}.ff-premium-product .product .product__media-wrapper,.ff-premium-product .product .product__info-wrapper{width:100%;max-width:100%;padding-left:0;padding-right:0}.ff-premium-product .product .product__info-wrapper{padding-top:2.4rem}.ff-premium-product .product__media-wrapper .product-media-container.media-type-image{--constrained-height: 32rem}.ff-premium-product .product__media-wrapper .product-media-container.media-type-image .product__media{height:32rem}.ff-premium-product .product__media-list .product__media-item{width:100%}.ff-premium-details .ff-premium-details__grid{grid-template-columns:minmax(0,1fr);gap:2.4rem}.ff-premium-details .ff-premium-details__accordions{border-left:0;padding-left:0}}@media(max-width:749px){.ff-premium-product .ff-premium-breadcrumb{font-size:1.15rem;gap:.6rem;margin-bottom:1.4rem}.ff-premium-product .ff-premium-breadcrumb [aria-current]{display:none}.ff-premium-product .ff-premium-breadcrumb svg:last-of-type{display:none}.ff-premium-product .product__info-container{grid-template-columns:10.6rem minmax(0,1fr);column-gap:1rem}.ff-premium-product .product__info-container>*{margin-bottom:1.3rem}.ff-premium-product .product__title h1{font-size:3.2rem}.ff-premium-product .product__info-wrapper{padding-top:1.8rem}.ff-premium-product .ff-premium-kicker{font-size:1.1rem}.ff-premium-product .product__media-wrapper .product-media-container.media-type-image{--constrained-height: min(30vh, 25rem)}.ff-premium-product.ff-compact-gallery .product__media-wrapper .product-media-container.media-type-image .product__media{height:min(30vh,25rem)}.ff-premium-product .product__media-list{margin-bottom:0}.ff-premium-product .product__media-list .product__media-item{padding-top:0;padding-bottom:0;margin-left:0;width:100%}.ff-premium-product .ff-premium-price .price-item--regular,.ff-premium-product .ff-premium-price .price-item--sale{font-size:2.5rem}.ff-premium-product .ff-premium-buy .product-form__submit{font-size:1.4rem;padding-left:.8rem;padding-right:.8rem}.ff-premium-product .product-form__quantity .quantity__button{width:3rem}.ff-premium-product .product-form__quantity .quantity__input{padding-left:0;padding-right:0}.ff-premium-product .ff-premium-delivery{padding:1.2rem}.ff-premium-product ff-mobile-buy .button{font-size:1.4rem;max-width:none}.ff-premium-details{padding:2.8rem 0}.ff-premium-details .ff-premium-details__grid{grid-template-columns:minmax(0,1fr);gap:2.4rem}.ff-premium-details .ff-premium-details__accordions{padding-left:0;border-left:0}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ff-premium-product.css.map */
