.product-page-wrapper{background-color:#f4eee6;flex-direction:column;width:100%;display:flex;overflow-x:clip}.product-page{background:linear-gradient(#fbf6f0 72.115%,#f4eee6 100%);min-height:80vh;padding:120px 60px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-page-container{width:100%;max-width:var(--container-max);flex-direction:column;align-items:stretch;margin-left:auto;margin-right:auto;display:flex}.product-page-container>*+*{margin-top:5rem}.product-page-container>.product-page-back{justify-content:flex-end;margin:0 0 2rem;display:flex}.product-page-container>.product-page-back+*{margin-top:0}@media (width<=1420px) and (width>=769px){.product-page-container{width:80%;max-width:none}}@media (width<=768px){.product-page-container{box-sizing:border-box;width:100%;max-width:none;padding-left:15px;padding-right:15px}}.product-page-loading{min-height:50vh;color:var(--color-primary);justify-content:center;align-items:center;font-family:Poppins,sans-serif;display:flex}.product-page-back{align-items:center;display:flex}.product-page-back>*+*{margin-left:.625rem}.product-page-content{grid-gap:.9375rem;grid-template-columns:28.75rem 1fr;width:100%;display:grid}.product-page-gallery{flex-direction:column;display:flex}.product-page-gallery>*+*{margin-top:.9375rem}.product-page-main-image{background-color:#dac6ae;border-top-left-radius:3.125rem;width:28.75rem;height:28.75rem;overflow:hidden}.product-page-main-image img{object-fit:contain;object-position:center;width:100%;height:100%}.product-page-image-placeholder{background:linear-gradient(135deg,#dac6ae 0%,#f4eee6 100%);width:100%;height:100%}.product-page-thumbnails{display:flex}.product-page-thumbnails>*+*{margin-left:.9375rem}.product-page-thumbnail{cursor:pointer;opacity:1;background-color:#dac6ae;border:none;width:143px;height:144px;padding:0;transition:opacity .3s;position:relative;overflow:hidden}.product-page-thumbnail-counter{color:#fff;background-color:#00000080;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;display:flex;position:absolute;inset:0}.product-page-thumbnail:hover,.product-page-thumbnail.active{opacity:1}.product-page-thumbnail img{object-fit:contain;width:100%;height:100%}.product-page-info{flex-direction:column;padding:0 1.875rem 1.875rem;display:flex}.product-page-info>*+*{margin-top:2.5rem}.product-page-details{flex-direction:column;display:flex}.product-page-details>*+*{margin-top:16px}.product-page-heading{flex-direction:column;align-items:flex-start;margin:0;font-weight:400;display:flex}.product-page-ref{color:#572912;font-family:Poppins,sans-serif;font-size:12px;line-height:1.5}.product-page-details>.product-page-ref{margin-bottom:16px}.product-page-kind{letter-spacing:0;text-transform:uppercase;color:#572912;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;line-height:24px}.product-page-title{color:#604890;margin:0;font-family:Pathway Gothic One,sans-serif;font-size:42px;font-weight:400;line-height:normal}.product-page-short-desc{color:#313131;max-width:25rem;margin-bottom:0;font-family:Poppins,sans-serif;font-size:16px;line-height:1.5}.product-page-price{color:#572912;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.5}.product-page-options{flex-direction:column;display:flex}.product-page-options>*+*{margin-top:16px}.product-page-option-group{flex-direction:column;display:flex}.product-page-option-label{color:#572912;text-transform:uppercase;padding-bottom:8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500}.product-page-option-head{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:8px;display:flex}.product-page-option-head .product-page-option-label{padding-bottom:0}.product-page-single-size{text-transform:uppercase;color:#572912;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5}.product-page-option-buttons{display:flex}.product-page-option-buttons>*+*{margin-left:.3125rem}.product-page-option-btn{box-sizing:border-box;height:36px;box-shadow:none;text-transform:uppercase;color:#572912;cursor:pointer;background-color:#fff;border:1px solid #57291233;border-radius:5px;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:16px;transition:all .3s;display:flex}.product-page-option-btn.is-size{width:36px;padding:0 4px}.product-page-option-btn.is-chip{width:auto;min-width:36px;padding:0 12px}.product-page-option-btn.has-image{background-color:#dac6ae;width:36px;height:36px;padding:5px;overflow:hidden}.product-page-option-btn:hover{color:#572912;border-color:#572912}.product-page-option-btn:disabled,.product-page-option-btn.is-unavailable{opacity:.35;cursor:not-allowed;color:inherit;background-image:linear-gradient(to top right,#0000 calc(50% - 1px),currentColor,#0000 calc(50% + 1px));border-color:currentColor}.product-page-option-btn.active{color:#572912;background-color:#fff;border:3px solid #572912;box-shadow:0 0 0 1px #572912}.product-page-option-btn.has-image.active{background-color:#dac6ae}.product-page-option-btn img{object-fit:cover;width:100%;height:100%}.product-page-qty-block{flex-direction:column;align-items:flex-start;display:flex}.product-page-cart-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem .625rem;display:flex}.product-page-quantity{box-sizing:border-box;background-color:#fff;border:.5px solid #dac6ae;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:auto;min-width:5.5rem;height:39px;padding:8px;display:flex;box-shadow:0 29px 30px #0000000d}.product-page-qty-btn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:16px;line-height:1}.product-page-quantity-value{color:#572912;text-align:center;appearance:textfield;background:0 0;border:none;width:2rem;padding:0;font-family:Poppins,sans-serif;font-size:14px}.product-page-quantity-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-page-quantity-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-page-quantity-value:focus{outline:none}.product-page-quantity-arrows{flex-direction:column;display:flex}.product-page-quantity-arrows button{cursor:pointer;width:20px;height:16px;color:var(--color-primary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.product-page-quantity-arrows button:hover{color:var(--color-accent)}.product-page-add-btn{white-space:nowrap;box-sizing:border-box;align-items:center;height:39px;padding:14px 24px;display:flex}.product-page-add-btn>*+*{margin-left:.625rem}.product-page-add-btn:disabled{cursor:not-allowed;color:#8b7355!important;background-color:#dac6ae!important;border-color:#dac6ae!important}.product-page-add-btn.added{cursor:not-allowed;color:#fff!important;background-color:#4caf50!important;border-color:#4caf50!important}.product-page-bulk-contact{color:#bd3131;margin:.5rem 0 0;font-family:Poppins,sans-serif;font-size:12px;line-height:1.5}.product-page-bulk-contact a{color:#bd3131;text-decoration:underline}.product-page-bulk-contact a:hover{color:#8a2424}.product-page-accordions{flex-direction:column;width:100%;display:flex}.product-page-accordions>*+*{margin-top:.625rem}.product-page-accordion{border-bottom:1px solid #572912;border-radius:5px;width:100%;overflow:hidden}.product-page-accordion-header{cursor:pointer;background-color:#f4eee6;border:none;border-radius:5px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:5px 15px;transition:background-color .3s;display:flex}.product-page-accordion-header:hover{background-color:var(--color-bg-hover)}.product-page-accordion-title{color:#572912;font-family:Poppins,sans-serif;font-size:16px;line-height:1.5}.product-page-accordion-icon{width:.75rem;height:.5rem;transition:transform .3s}.product-page-accordion.open .product-page-accordion-icon{transform:rotate(180deg)}.product-page-accordion-content{color:#313131;background-color:#f4eee6;border-bottom-right-radius:5px;border-bottom-left-radius:5px;padding:1rem 15px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5;display:none}.product-page-accordion-content p{margin:0}.product-page-accordion.open .product-page-accordion-content{display:block}@media (width>=1421px){.product-page-content{grid-template-columns:minmax(0,456fr) minmax(0,669fr)}.product-page-main-image{aspect-ratio:456/460;width:100%;height:auto}.product-page-gallery .product-page-thumbs{width:100%}.product-page-thumbs .product-page-thumbnail{aspect-ratio:142/144;height:auto}}@media (width<=1420px){.product-page{padding:80px 80px 100px}}@media (width<=900px){.product-page{padding:3rem 2rem 4rem}.product-page-content{grid-gap:2rem;grid-template-columns:1fr}.product-page-main-image{aspect-ratio:1;width:100%;height:auto}.product-page-thumbnails{justify-content:center}.product-page-thumbnail{width:6rem;height:6rem}.product-page-info{padding:0}.product-page-title{font-size:36px}.product-page-container{align-items:stretch}.product-page-back{align-self:flex-end}}.product-page-main-image,.product-page-thumbnail{cursor:pointer}.product-discover{box-sizing:border-box;background-color:#f4eee6;width:100%;padding:100px 20px 130px;position:relative;overflow:visible}.product-discover:before{content:"";opacity:.18;mix-blend-mode:multiply;pointer-events:none;background:url(/assets/boutique-bg-TMfVFcMC.jpg) 50%/cover no-repeat fixed;position:absolute;inset:0}.product-discover .discover-section{z-index:1;max-width:var(--container-max);flex-direction:column;align-items:center;gap:120px;margin:0 auto;padding:0;display:flex;position:relative}.product-discover .discover-section-title{color:#9b5a3b;font-family:Pathway Gothic One,sans-serif;font-size:46px;font-weight:400;line-height:1}.product-discover .discover-section-products{flex-wrap:wrap;justify-content:center;gap:120px 20px;width:100%;padding:0;display:flex}@media (width<=1200px){.product-discover{padding:80px 40px 100px}.product-discover .discover-section{gap:80px}}@media (width<=992px){.product-discover{padding:70px 24px 90px}}@media (width<=768px){.product-discover{padding:60px 16px 80px}.product-discover .discover-section{gap:64px}}@media (width<=600px){.product-page{padding:2rem 1rem 40px}.product-page-thumbnail{width:5rem;height:5rem}.product-page-cart-row{flex-wrap:wrap}.product-page-cart-row>*{margin-bottom:15px;margin-right:15px}.product-page-add-btn{width:100%}.product-page-accordions{width:100%;margin-left:0;margin-right:0}.product-page-accordion-header{padding:.5rem 1rem}.product-page-accordion-content{padding:1rem}}@media (width<=768px){.product-page{padding:var(--page-top-mobile) var(--gutter-mobile) 40px}.product-page-container{padding:0}.product-page-content{grid-gap:60px;grid-template-columns:minmax(0,1fr)}.product-page-main-image{aspect-ratio:auto;border-top-left-radius:50px;width:100%;height:auto}.product-page-main-image img{object-fit:initial;height:auto;display:block}.product-page-image-placeholder{aspect-ratio:1}.product-page-thumbnails{justify-content:flex-start}.product-page-thumbnail{flex:1 0 0;width:auto;min-width:0;height:144px}.product-page-info{padding:0 0 30px}.product-page-title{font-size:46px;line-height:normal}.product-page-short-desc{max-width:none}.product-page-price{font-size:24px}.product-page-options>*+*{margin-top:24px}.product-page-cart-row{flex-wrap:nowrap}.product-page-cart-row>*{margin-bottom:0;margin-right:0}.product-page-qty-block{flex:1 0 0;gap:8px}.product-page-quantity{box-sizing:border-box;width:100%}.product-page-add-btn{white-space:nowrap;flex-shrink:0;width:auto}.product-page-accordion-header{padding:10px 15px}.product-discover{padding:40px 0 80px}.product-discover:before{opacity:.08;mix-blend-mode:normal}.product-discover .discover-section{gap:0}}.product-page-main-image{position:relative}.product-page-main-zoom{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.product-page-main-arrow{color:#ffffffd9;filter:drop-shadow(0 1px 2px #00000059);cursor:pointer;background:0 0;padding:6px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-page-main-arrow.is-prev{left:10px}.product-page-main-arrow.is-next{right:10px}.product-page-main-count{color:#fff;background:#57291299;border-radius:10px;padding:2px 8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;position:absolute;bottom:10px;right:12px}.product-page-thumbs{width:28.75rem;max-width:100%;position:relative}.product-page-thumbs .product-page-thumbnails{scroll-snap-type:x mandatory;scrollbar-width:none;gap:15px;display:flex;overflow-x:auto}.product-page-thumbs .product-page-thumbnails::-webkit-scrollbar{display:none}.product-page-thumbs .product-page-thumbnails>*+*{margin-left:0}.product-page-thumbs .product-page-thumbnail{scroll-snap-align:start;box-sizing:border-box;border:2px solid #0000;flex:0 0 calc(33.3333% - 10px);width:auto}.product-page-thumbs .product-page-thumbnail.active{border-color:#572912}.product-page-thumbs-arrow{z-index:1;color:#572912;cursor:pointer;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #00000026}.product-page-thumbs-arrow.is-prev{left:-14px}.product-page-thumbs-arrow.is-next{right:-14px}@media (width<=768px){.product-page-thumbs{width:100%}.product-page-thumbs .product-page-thumbnail{flex-basis:calc(50% - 7.5px);height:144px}.product-page-thumbs-arrow.is-prev{left:4px}.product-page-thumbs-arrow.is-next{right:4px}}
