.related-products__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%}@media(min-width:768px){.related-products__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.related-products__grid{grid-template-columns:repeat(6,1fr)}}body.pdp-options-active{overflow:hidden}.pdp{padding:0 1.25rem;margin:.625rem 0}
@media(min-width:768px){.pdp{margin:3.4375rem auto}}@media(min-width:992px){.pdp{padding:0 1.875rem}}.pdp-info{display:flex;flex-direction:column;gap:1.5625rem}@media(min-width:768px){.pdp-info{flex-direction:row;gap:1.875rem}}.pdp-form{width:100%}.pdp-form__preorder{margin-top:1.125rem}.pdp-form .pdp-mobile-options-content{display:flex;flex-direction:column;align-items:center}
@media(min-width:768px){.pdp-form{width:17.5rem}}@media(min-width:992px){.pdp-form{width:27.5rem}}.pdp-form h2{margin:0}.pdp-form__desktop{display:none}@media(min-width:768px){.pdp-form__desktop{display:flex;flex-direction:column}}.pdp-form__desktop .price{font-size:24px;font-style:normal;font-weight:700;line-height:1.33;letter-spacing:.24px}
.pdp-form__mobile{display:block}@media(min-width:768px){.pdp-form__mobile{display:none}}.pdp-form__mobile__heading{display:flex;justify-content:space-between}.pdp-form__mobile h2{font-size:1.625rem;line-height:1.9375rem}.pdp-form__mobile .price{margin-top:0;font-size:24px;font-style:normal;font-weight:700;line-height:1.33;letter-spacing:.24px}
.pdp-form__mobile-option-btn{width:100%;margin-top:1.25rem;color:var(--color-primary-1)}.pdp-form__metafields{font-size:.75rem;line-height:1.1875rem;letter-spacing:.02em;margin-top:2.5rem}@media(min-width:768px){.pdp-form__metafields{font-size:.875rem;line-height:1.375rem;letter-spacing:.01em}}.pdp-form__description{margin-top:.625rem;margin-bottom:0}
@media(min-width:768px){.pdp-form__description{margin-top:1.875rem;margin-bottom:3.125rem}}.pdp-form__description p{margin:0;font-size:.875rem;line-height:1.375rem;letter-spacing:.01em}@media(min-width:768px){.pdp-form__description{margin-bottom:0}}.pdp-gallery__wrapper{flex:1;width:100%;order:-1;overflow:hidden;position:relative;margin-right:calc(56.25rem - 50vw - 1.875rem)}
@media screen and (max-width:112.5rem){.pdp-gallery__wrapper{margin-right:-1.875rem}}@media screen and (max-width:48rem){.pdp-gallery__wrapper{margin-right:-1.25rem}}@media(min-width:768px){.pdp-gallery__wrapper{order:0}}.pdp-gallery__wrapper .swiper-slide{max-width:35rem}.pdp-gallery__navigation .next,.pdp-gallery__navigation .prev{cursor:pointer;display:none;padding:.625rem;position:absolute;top:50%;right:1.25rem;z-index:2;transform:translateY(-50%)}
@media(min-width:768px){.pdp-gallery__navigation .next,.pdp-gallery__navigation .prev{display:block}}.pdp-detail{margin-top:3.75rem}.pdp-drawer-single{padding-top:1.875rem;padding-bottom:1.875rem;border-top:.0625rem solid}.pdp-drawer-single-inner{display:flex;gap:3.75rem;padding-top:1.875rem;flex-direction:column}
@media(min-width:768px){.pdp-drawer-single-inner{flex-direction:row}}.pdp-drawer-single-inner__text{max-width:50rem;width:100%}.pdp-drawer-single-inner__text p{margin:0;font-size:1rem !important;line-height:1.75rem;letter-spacing:0;padding:.9375rem 0}@media(min-width:768px){.pdp-drawer-single-inner__text p{letter-spacing:.005em}
}.pdp-drawer-single-inner__text p span{margin:0;font-size:1rem !important;line-height:1.75rem;letter-spacing:.005em}.pdp-drawer-single-inner__text p strong{font-size:1.375rem !important;line-height:1.875rem;letter-spacing:0;font-weight:900;font-family:var(--font-heading)}.pdp-drawer-single-inner__text p strong span{font-family:var(--font-heading);font-size:1.375rem !important;line-height:1.875rem;font-weight:900;letter-spacing:0}
@media(min-width:768px){.pdp-drawer-single-inner__text p strong{letter-spacing:.02em}.pdp-drawer-single-inner__text p strong span{letter-spacing:.02em}}.pdp-drawer-single-inner__text p img{display:block;margin-top:1.875rem;margin-left:0;margin-right:0;vertical-align:top}@media(min-width:768px){.pdp-drawer-single-inner__text p img{display:inline-block;margin-top:inherit;margin-left:.625rem;margin-right:.625rem}
}.pdp-drawer-single-inner__text p img:first-child{margin-left:0}.pdp-drawer-single-inner__text p img:last-child{margin-right:0}.pdp-download__container{padding-top:1.875rem;padding-bottom:1.875rem;border-top:.0625rem solid}.pdp-download__container--inner{display:flex;padding-top:1.875rem;flex-direction:column;gap:1.875rem}
@media(min-width:768px){.pdp-download__container--inner{flex-direction:row}}.pdp-download__container a{text-decoration:none}.pdp-download__container a:after{content:none}.pdp-accordion summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.pdp-accordion summary::-webkit-details-marker{display:none}
.pdp-accordion summary:after{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDQuMzQwNzZlLTA2TDEwIDIwIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTIwIDEwTDIuNzAxNDdlLTA2IDEwIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==");width:1.25rem;height:1.25rem;background-repeat:no-repeat;background-position:50% 50%}.pdp-accordion[open] summary:after{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMiIgdmlld0JveD0iMCAwIDIwIDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMCAxTDIuNzAxNDdlLTA2IDEiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K");width:1.25rem;height:1.25rem;background-repeat:no-repeat}
.pdp-accordion [data-content]{transition:height .2s ease-out;overflow:hidden}.pdp .product--dimensions__inner{margin-top:.625rem;display:flex;align-items:center;gap:.25rem}.pdp .product--dimensions__inner span{font-size:.75rem;line-height:1.1875rem;letter-spacing:.02em;color:var(--color-primary-1)}.pdp .product--dimensions__inner span:first-child{opacity:.6}
.pdp .material-options{display:flex;align-items:center;gap:1.0625rem}.pdp .language-options{display:flex;gap:.625rem}.pdp button[data-size],.pdp button[data-language]{border:.0625rem solid;font-size:.75rem;line-height:1.1875rem;letter-spacing:.02em;color:var(--color-secondary-3);opacity:.6}.pdp button[data-size].active,.pdp button[data-language].active{color:var(--color-primary-1);background-color:var(--color-primary-2);opacity:1}
.pdp button[data-size]:hover,.pdp button[data-language]:hover{opacity:1}.pdp button[data-for].disabled{background-color:var(--color-primary-2);color:var(--color-primary-1);text-decoration:line-through}.pdp .btn-add-to-cart,.pdp .btn-inquire{margin-top:1.25rem;width:100%;max-width:100%}@media(min-width:768px){.pdp .btn-add-to-cart,.pdp .btn-inquire{margin-top:2.5rem;max-width:20.625rem}
}.pdp .btn-add-to-cart[disabled],.pdp .btn-inquire[disabled]{background-color:var(--color-secondary-3);color:var(--color-primary-2);cursor:not-allowed}.pdp .btn-apply-options{width:100%;margin-top:1.25rem;color:var(--color-primary-1)}.pdp .variant-heading{display:flex;align-items:center;gap:.25rem}.pdp .variant-heading div{margin-top:.5625rem;font-size:.75rem;line-height:1.1875rem;font-weight:400;letter-spacing:.02em;color:var(--color-primary-1)}
.pdp .variant-heading div:first-child{opacity:.6}.pdp .variant-option-list{margin-top:.625rem}@media(min-width:768px){.pdp .variant-option-list{margin-top:1.875rem}}.pdp .variant-option-list button{margin-top:.625rem}.pdp .btn-inquire{display:flex;flex-direction:column;align-items:center;border-radius:5rem}.pdp.pdp--inquire .pdp-form__desktop h2{order:-3}
.pdp.pdp--inquire .pdp-form__desktop .price{order:-2}.pdp.pdp--inquire .pdp-form__desktop .pdp-form__description{order:-1;margin-top:.625rem;margin-bottom:0}.pdp.pdp--inquire .pdp-form__desktop .variant-option-list{margin-top:2.5rem}.pdp.pdp--inquire .pdp-form__desktop .product__variant-picker>.variant-option-list:first-child{margin-top:1.875rem}
.pdp .color--error{color:var(--color-error);margin-top:.625rem}.pdp--overlay{position:fixed;left:0;top:0;width:100%;height:100%;opacity:40%;background-color:var(--color-primary-1);z-index:100;display:none}.pdp--overlay.active{display:block}.pdp-mobile-options{visibility:hidden;opacity:0;position:fixed;bottom:-31.25rem;left:0;width:100%;background-color:var(--color-primary-2);z-index:200;transition:all ease-in-out .3s}
.pdp-mobile-options.active{bottom:0;visibility:visible;opacity:1}.pdp-mobile-options-container{padding:2rem 1.4375rem 2.375rem}.pdp-mobile-options-heading{display:flex;justify-content:space-between;position:relative;margin-bottom:.3125rem}.pdp-mobile-options-heading>div:last-child{position:absolute;top:0;right:0}
.pdp-mobile-options-heading h4{margin:0;font-size:1rem;line-height:1.875rem}.pdp-mobile-options-heading .price{font-size:.875rem;line-height:1.375rem;letter-spacing:.01em;margin-top:0}.pdp-mobile-options-heading button{padding:0;background-color:white}.pdp-selected-option{display:none}.pdp-selected-option.active{display:block;margin-top:1.25rem;margin-bottom:1.875rem}
.pdp-selected-option-inner{display:flex;gap:1.875rem;margin-top:.3125rem;margin-bottom:1.25rem}.pdp-selected-option-inner button{cursor:auto;background-color:inherit;color:inherit}.pdp-selected-option-btns{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.pdp-selected-option-btns [data-js-pdp-edit-option]{color:var(--color-primary-1)}
.pdp-selected-option-btns .btn-add-to-cart,.pdp-selected-option-btns .btn-inquire{margin-top:0}.pdp-selected-option .option-inner-wrapper{font-size:.75rem;line-height:1.1875rem;letter-spacing:.02em;margin-top:.3125rem}.pdp-selected-option .option-inner-wrapper div:first-child{color:var(--color-secondary-3)}.pdp .swiper-pagination-bullets.swiper-pagination-horizontal{left:unset;right:1.125rem;bottom:1.125rem;width:unset;display:block}
@media(min-width:768px){.pdp .swiper-pagination-bullets.swiper-pagination-horizontal{display:none}}.pdp .swiper-button-prev,.pdp .swiper-button-next{color:var(--color-primary-1)}.pdp .swiper-button-prev:after,.pdp .swiper-button-next:after{font-size:1.25rem}.price{font-size:.875rem;line-height:1.375rem;letter-spacing:.01em;margin-top:.625rem;display:flex;align-items:center;gap:.625rem}
.price .price__sale{color:var(--color-secondary-3);text-decoration:line-through}