.byf-product-page{--color-background: #ffffff;--color-foreground: #000;--color-background-rgb: 255 255 255;--color-foreground-rgb: 0 0 0;--color-input-background: #ffffff;--color-input-text: #000;--color-input-border: #000;--color-variant-background: #ffffff;--color-variant-text: #000;--color-variant-border: #000;--color-variant-hover-background: #ffffff;--color-variant-hover-text: #000;--color-variant-hover-border: #000;--color-selected-variant-background: #000;--color-selected-variant-text: #fff;--color-selected-variant-border: #000;color:#000;background:#fff}.byf-product-page .product-information{padding-block:0 32px;background:#fff}.byf-product-page .product-information__grid{gap:24px}.byf-product-page .product-details{min-width:0;margin:0;border:0;border-radius:0;background:#fff}.byf-product-page .product-details>.group-block{width:100%;max-width:none;min-height:0;padding:0}.byf-product-page .product-details>.group-block>.group-block-content{gap:16px;padding:0;align-items:stretch}.byf-product-page .product-details .text-block h1{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.02em}.byf-product-page .product-details product-price{display:block;margin:0;padding:0;font-size:22px;color:#000}.byf-product-page .product-details product-price>[ref=priceContainer],.byf-product-page .product-details product-price .price{font:inherit;color:inherit}.byf-product-page .product-details .text-block:has(h1){padding:0;margin-bottom:0}.byf-product-page .variant-picker{width:100%;margin:0;padding:0}.byf-product-page .variant-picker__form{display:grid;gap:16px}.byf-product-page .variant-option{margin:0;padding:0;min-width:0}.byf-product-page .variant-option+.variant-option{margin:0}.byf-product-page .variant-option--buttons{gap:8px;border:0}.byf-product-page .variant-option :is(legend,label:not(.variant-option__button-label)){display:block;margin:0 0 8px;padding:0;font-size:15px;font-weight:400;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#000}.byf-product-page .byf-mobile-option-name,.byf-product-page .variant-option__swatch-value{display:none}.byf-product-page .variant-option__select-wrapper{margin:0;border:1px solid #000;border-radius:0;background:#fff;overflow:visible}.byf-product-page .variant-option__select-wrapper select{min-height:50px;padding:12px 36px 12px 14px;font-size:14px;line-height:24px;letter-spacing:0;color:#000;background:#fff;text-transform:none}.byf-product-page .variant-option__select-wrapper .icon{inset-inline-end:14px;inset-inline-start:auto;width:10px}.byf-product-page .variant-option__button-label{display:inline-flex;flex:0 0 auto;min-width:44px;min-height:46px;padding:12px;border:1px solid #000;border-radius:0;background:#fff;color:#000;font-size:14px;letter-spacing:0}.byf-product-page .variant-option__button-label:before,.byf-product-page .variant-option__button-label:after{display:none}.byf-product-page .variant-option__button-label__pill{background:transparent}.byf-product-page .variant-option__button-label:has(:checked){background:#000;color:#fff;border-color:#000}.byf-product-page .variant-option__button-label:has([data-option-available=false]){text-decoration:line-through;text-decoration-thickness:1px}.byf-product-page :is(button,select,input,textarea,summary):focus-visible{outline:2px solid #000;outline-offset:3px}.byf-product-page .variant-option__button-label:has(:focus-visible){outline:2px solid #000;outline-offset:3px}.byf-product-page :is(input,textarea,select)[aria-invalid=true]{border:2px solid #000}.byf-product-page .product-size-guide{padding:0}.byf-product-page .product-size-guide__link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 14px;border:1px solid #000;border-radius:999px;background:#000;color:#fff;font-size:11px;line-height:18px;letter-spacing:.02em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.byf-product-page .product-size-guide__link:before{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.byf-product-page .product-size-guide__dialog{width:min(94vw,680px);max-height:90dvh;overflow:auto;padding:44px 12px 12px;background:#fff;color:#000;border:1px solid #e5e5e5;border-radius:0}.byf-product-page .product-size-guide__dialog-close{position:absolute;top:0;inset-inline-end:0;width:44px;height:44px;border-radius:0;background:#fff;color:#000}.byf-product-page .product-size-guide__image{width:100%;height:auto;max-height:none;border-radius:0}.byf-product-page .product-size-guide__content{padding:8px;overflow-x:auto}.byf-product-page .byf-product-note{padding:0}.byf-product-page .byf-product-note>.__heading{display:none}.byf-product-page .byf-product-note__toggle{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0;list-style:none;font-size:15px;letter-spacing:0;text-transform:none;cursor:pointer}.byf-product-page .byf-product-note__toggle::-webkit-details-marker{display:none}.byf-product-page .byf-product-note__disclosure[open] .byf-product-note__icon{transform:rotate(45deg)}.byf-product-page .byf-product-note .__field{padding-top:8px}.byf-product-page .byf-product-note textarea{min-height:96px;padding:12px;background:#fff;border:1px solid #e5e5e5;border-radius:0;font-size:16px;line-height:1.5;box-shadow:none}.byf-product-page .byf-product-note .__character-label{display:none}.byf-product-page .byf-quantity-label{display:block;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.byf-product-page .product-form-buttons{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:0;--height-buy-buttons: 54px}.byf-product-page .quantity-selector-wrapper{flex:none;width:132px}.byf-product-page .quantity-selector{width:132px;min-height:44px;border:1px solid #000;border-radius:0;box-shadow:none;background:#fff;color:#000}.byf-product-page .quantity-selector input{width:42px;min-width:0;font-size:16px;color:#000;background:#fff}.byf-product-page .quantity-selector :is(.quantity-minus,.quantity-plus){width:44px;height:44px;color:#000;border-radius:0}.byf-product-page .add-to-cart-button{position:relative;width:100%;min-height:54px;padding:14px;border:1px solid #000;border-radius:0;background:#000;color:#fff;font-size:14px;letter-spacing:.1em;text-transform:uppercase;box-shadow:none}.byf-product-page .add-to-cart-button:hover{background:#000;color:#fff}.byf-product-page .add-to-cart-button:disabled{opacity:.5;cursor:not-allowed}.byf-product-page .add-to-cart-icon{display:none}.byf-product-page .add-to-cart-button.is-loading{cursor:wait}.byf-product-page .add-to-cart-button.is-loading .add-to-cart-text{opacity:0}.byf-product-page .add-to-cart-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;visibility:hidden;pointer-events:none}.byf-product-page .add-to-cart-button.is-loading .add-to-cart-loader{visibility:visible}.byf-product-page .add-to-cart-loader__ring{width:22px;height:22px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:byf-cart-loading .8s linear infinite}@keyframes byf-cart-loading{to{transform:rotate(360deg)}}.byf-product-page .product-form-text__error{font-size:14px;color:#000}.byf-product-page .product-info-text{font-size:14px;line-height:1.5;gap:8px;padding:0;color:#000}.byf-product-page .product-info-text__viewport{height:auto;overflow:visible}.byf-product-page .product-info-text__track{display:block;animation:none}.byf-product-page .product-info-text__track>span~span{display:none}.byf-product-page .product-info-text__icon{width:18px;height:18px;flex-basis:18px}.byf-product-page .product-info-text+.product-info-text{margin-top:0}.byf-product-page .accordion{margin-top:8px;padding:0;color:#000}.byf-product-page .accordion .details{border-color:#e5e5e5}.byf-product-page .accordion .details__header{min-height:56px;padding-block:16px;font-size:18px;line-height:24px;letter-spacing:0;color:#000}.byf-product-page .accordion .details-content{padding-block:0 16px;font-size:14px;line-height:1.6}.byf-product-page .accordion .group-block-content{gap:0;padding:0}.byf-product-page .accordion .text-block{padding:0;font-size:14px;line-height:1.6}.byf-product-page .product-payment-logos{gap:8px;padding:8px 0 0}.byf-product-page .product-payment-logos__icon{width:38px;height:24px}.byf-product-page .sticky-add-to-cart__bar{background:#fff;color:#000;border:1px solid #e5e5e5;border-radius:0}@media(max-width:749px){.byf-product-page .product-information{padding-inline:16px}.byf-product-page .product-information__grid{gap:20px}.byf-product-page .product-information__media{grid-column:1 / -1}}@media(min-width:750px){.byf-product-page .product-information{padding-top:24px}.byf-product-page .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}.byf-product-page .product-information__grid.product-information--media-right{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px}.byf-product-page .product-details .text-block h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.byf-product-page *{scroll-behavior:auto}.byf-product-page .add-to-cart-loader__ring{animation:none}}.byf-product-page .product-information__media{width:100%;min-width:0}.byf-product-page media-gallery>slideshow-component{min-width:0}.byf-product-page media-gallery .product-media-container:not(.dialog-zoomed-gallery *){aspect-ratio:auto;height:min(58svh,520px);max-height:none}.byf-product-page media-gallery .product-media-container:not(.dialog-zoomed-gallery *) .product-media{width:100%;height:100%}.byf-product-page media-gallery .product-media-container:not(.dialog-zoomed-gallery *) :is(img,video){width:100%;height:100%;object-fit:contain}.byf-product-page media-gallery slideshow-controls[thumbnails]{position:relative;padding-block:0;gap:8px}.byf-product-page .byf-gallery-counter{flex:0 0 auto;font-size:12px;padding:0;margin:0;gap:5px;color:#000}.byf-product-page .slideshow-controls__thumbnails-container{min-width:0}.byf-product-page .slideshow-controls__thumbnails{gap:8px;padding:8px 2px}.byf-product-page .slideshow-controls__thumbnails .slideshow-control{width:44px;height:56px;aspect-ratio:auto;border:1px solid #e5e5e5;border-radius:0}.byf-product-page .slideshow-controls__thumbnails .slideshow-control[aria-selected=true]{border:1px solid #000;outline:1px solid #000;outline-offset:0}.byf-product-page .slideshow-controls__thumbnails .slideshow-control img{object-fit:contain}@media(min-width:750px){.byf-product-page media-gallery .product-media-container:not(.dialog-zoomed-gallery *){height:min(78svh,900px)}}.byf-product-page .product-form-buttons>*{flex:none;min-width:0}.byf-product-page .product-form-buttons :is(.quantity-minus,.quantity-plus){padding:0}.byf-product-page .product-details .group-block:has(>.group-block-content>.product-info-text) .group-block-content{gap:8px;padding:0}.byf-product-page .accordion .details__icon{display:none}.byf-product-page .accordion :is(.icon-plus,.icon-plus svg){width:16px;height:16px}.byf-product-page .accordion .details::details-content{transition:content-visibility .2s allow-discrete,block-size .2s ease;block-size:0;overflow:clip}.byf-product-page .accordion .details[open]::details-content{block-size:auto}@supports (interpolate-size: allow-keywords){.byf-product-page .accordion .details{interpolate-size:allow-keywords}}@media(prefers-reduced-motion:reduce){.byf-product-page .accordion .details::details-content{transition:none}}.byf-product-page .byf-gallery-counter{background:#fff;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.byf-product-page .byf-gallery-counter .slash{color:#000;margin:0;padding:0}.byf-product-page .variant-option__button-label{width:44px;padding-inline:0}.byf-product-page .product-information{display:block;width:min(100%,1440px);margin-inline:auto;padding-inline:16px}.byf-product-page .product-information__grid{grid-template-columns:minmax(0,1fr)}.byf-product-page .product-information__media,.byf-product-page .product-details{grid-column:auto}.byf-product-page .quantity-selector{height:46px}@media(min-width:750px){.byf-product-page .product-information{padding-inline:32px}.byf-product-page .product-information__grid.product-information--media-left .product-information__media{grid-column:1}.byf-product-page .product-information__grid.product-information--media-left .product-details,.byf-product-page .product-information__grid.product-information--media-right .product-information__media{grid-column:2}.byf-product-page .product-information__grid.product-information--media-right .product-details{grid-column:1}}@media(min-width:750px){.byf-product-page .product-information .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.byf-product-page .product-information .product-information__grid.product-information--media-right{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.byf-product-page .product-information .product-information__grid .product-information__media,.byf-product-page .product-information .product-information__grid .product-details{padding-inline:0}}html[lang=ar] .byf-product-page .product-details{direction:rtl;text-align:start}.byf-product-page .product-details .variant-option legend .variant-option__swatch-value{display:none}.byf-product-page .variant-option__select-wrapper select{padding-inline:14px 36px}.byf-product-page .byf-gallery-zoom{position:absolute;inset-block-start:8px;inset-inline-end:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;background:#fff;color:#000;border:1px solid #e5e5e5;border-radius:0;z-index:1}.byf-product-page .byf-delivery{display:block;padding:20px 0;border-block:1px solid #e5e5e5;color:#000;background:#fff}.byf-product-page .byf-delivery__intro{margin-bottom:20px}.byf-product-page .byf-delivery__eyebrow{margin:0 0 8px;font-size:10px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.byf-product-page .byf-delivery__heading{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:22px;line-height:1.3;letter-spacing:-.02em}.byf-product-page .byf-delivery__steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.byf-product-page .byf-delivery__steps:before{content:"";position:absolute;top:22px;inset-inline:16.666%;border-top:1px solid #e5e5e5}.byf-product-page .byf-delivery__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.byf-product-page .byf-delivery__icon{position:relative;display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;background:#fff}.byf-product-page .byf-delivery__icon svg{width:28px;height:28px}.byf-product-page .byf-delivery__date{display:block;font-size:12px;line-height:1.4;font-weight:500;letter-spacing:-.02em}.byf-product-page .byf-delivery__label{font-size:12px;line-height:1.4;letter-spacing:0}.byf-product-page .byf-delivery__date--caption{font-weight:400}.byf-product-page .product-payment-logos{justify-content:center;padding-block:8px}@media(max-width:359px){.byf-product-page .byf-delivery__date{font-size:11px}.byf-product-page .byf-delivery__heading{font-size:20px}}@media(max-width:749px){.byf-product-page .product-information{padding-inline:0}.byf-product-page .product-details{padding-inline:16px}.byf-product-page media-gallery .product-media-container:not(.dialog-zoomed-gallery *){height:auto;aspect-ratio:var(--byf-gallery-aspect-ratio, .6666667)}.byf-product-page media-gallery slideshow-controls[thumbnails]{padding-inline:16px}}@media(max-width:749px){.byf-product-page{width:100%;max-width:none;margin-inline:0}.byf-product-page .product-information{width:100%;max-width:none;margin-inline:0;padding-inline:0;--page-margin: 0px}.byf-product-page .product-information__grid,.byf-product-page .product-information__media,.byf-product-page media-gallery,.byf-product-page .product-media-constraint-wrapper{width:100%;max-width:none;min-width:0;margin-inline:0;padding-inline:0}.byf-product-page media-gallery .product-media-container:not(.dialog-zoomed-gallery *){width:100%;height:auto;max-height:none;aspect-ratio:var(--byf-gallery-aspect-ratio, .6666667)}.byf-product-page .product-details{width:100%;padding-inline:16px}}@media(max-width:749px){.byf-product-page .product-information__media{width:80%;min-width:0;margin-inline:auto}}@media(max-width:749px){.byf-product-page .sticky-add-to-cart__bar{display:grid;grid-template-columns:44px minmax(0,1fr) 48px;grid-template-rows:auto auto;gap:4px 10px;align-items:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.byf-product-page .sticky-add-to-cart__image{grid-column:1;grid-row:1 / 3;width:44px;height:58px}.byf-product-page .sticky-add-to-cart__info{grid-column:2;grid-row:1;min-width:0;padding:0}.byf-product-page .sticky-add-to-cart__title{display:block;font-size:14px;line-height:1.25}.byf-product-page .sticky-add-to-cart__variant{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;margin-top:2px}.byf-product-page .sticky-add-to-cart__price{grid-column:2;grid-row:2;min-width:0;font-size:14px;line-height:1.2}.byf-product-page .sticky-add-to-cart__button{grid-column:3;grid-row:1 / 3;width:48px;min-width:0;height:48px;min-height:48px;padding:12px}.byf-product-page .sticky-add-to-cart__button .add-to-cart-icon{display:inline-flex}}.byf-product-page .byf-delivery__steps:before{content:none}.byf-product-page .byf-delivery__connector{position:absolute;top:22px;inset-inline-start:calc(50% + 24px);width:calc(100% - 40px);height:1px;background:#5147462e;color:#514746;pointer-events:none}.byf-product-page .byf-delivery__connector svg{position:absolute;top:-6px;inset-inline-start:0;width:12px;height:12px;opacity:0;animation:byf-delivery-arrow 3.6s ease-in-out infinite}.byf-product-page .byf-delivery__step:nth-child(2) .byf-delivery__connector svg{animation-delay:1.8s}html[lang=ar] .byf-product-page .byf-delivery__connector svg{transform:rotate(180deg)}@keyframes byf-delivery-arrow{0%{inset-inline-start:0;opacity:0}8%{opacity:1}42%{inset-inline-start:calc(100% - 12px);opacity:1}50%,to{inset-inline-start:calc(100% - 12px);opacity:0}}@media(prefers-reduced-motion:reduce){.byf-product-page .byf-delivery__connector svg{animation:none;inset-inline-start:calc(50% - 6px);opacity:.7}}.byf-product-page .byf-delivery time{font-weight:700}html[lang^=en] .byf-product-page{--font-body--family: "BYF Red Hat Text", sans-serif;--font-subheading--family: "BYF Newsreader", serif;--font-heading--family: "BYF Newsreader", serif;--font-body--weight: 400;--font-heading--weight: 300;font-family:var(--font-body--family);font-weight:400}html[lang^=en] .byf-product-page .product-details :is(.text-block,p,li,a,label,legend,summary,input,select,textarea,button,product-price,.price),html[lang^=en] .byf-product-page .sticky-add-to-cart__bar{font-family:var(--font-body--family)}html[lang^=en] .byf-product-page .product-details :is(h1,h2,h3,h4,h5,h6,.details__header,.sticky-add-to-cart__title),html[lang^=en] .byf-product-page .product-details :is(h1,h2,h3,h4,h5,h6,.details__header,.sticky-add-to-cart__title) *{font-family:var(--font-heading--family);font-style:normal;font-weight:300}.byf-product-page .byf-product-note__toggle{gap:12px}.byf-product-page .byf-product-note__label{flex:1;font-size:15px}.byf-product-page .byf-product-note__optional{flex:none;padding:3px 10px;border-radius:999px;background:#000;color:#fff;font-size:11px;line-height:16px;text-transform:uppercase}.byf-product-page .accordion .details__header :is(span,h2,h3,h4,h5,h6){font-size:inherit}.byf-product-page .accordion .details-content :is(p,li){font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/15/assets/byf-product.css.map */
