:root{--bg-dark:#111;--bg-card:#181818;--text-white:#fff;--text-muted:#ffffffb3;--accent-green:#25d366;--transition-fast:.25s cubic-bezier(.25, .1, .25, 1);--transition-normal:.35s cubic-bezier(.25, .1, .25, 1)}body:has(.pd-container) header{background-color:#fffffff7;box-shadow:0 4px 20px #0000001f;padding-top:12px!important;padding-bottom:12px!important}body:has(.pd-container) header .store{color:#111}body:has(.pd-container) header .menu-btn{color:#111}body:has(.pd-container) header nav.main-nav ul li a{color:#111}body:has(.pd-container) header .cart a{color:#111}body:has(.pd-container) header .search input{color:#111}body:has(.pd-container) header .search button{color:#111}body:has(.pd-container) header .store span:after{background-color:#111}body:has(.pd-container) header nav.main-nav ul li a:after{background-color:#111}body:has(.pd-container) header .search{border-bottom-color:#0006}:is(body:has(.pd-container) header .search.active,body:has(.pd-container) header .search:focus-within){border-bottom-color:#111}body:has(.pd-container) header .search input::placeholder{color:#0009}body:has(.pd-container) header .menu-btn img{filter:brightness(0)opacity(.75)}body:has(.pd-container) header .cart a img{filter:brightness(0)opacity(.75)}body:has(.pd-container) header .store{filter:brightness(0)opacity(.75)}body:has(.pd-container) header .search button img{filter:brightness(0)opacity(.75)}body:has(.pd-container) header .logo img{filter:none}:is(body:has(.pd-container) header .teaser-section,body:has(.pd-container) header .video-reveal-on-scroll){height:0!important;margin:0!important;padding:0!important;display:none!important}body:has(.pd-container) .video-control-btn{display:none!important}body:has(.pd-container){color:#111}.product-detail-page{color:#1a1a1a;background:#fff;padding-top:140px;font-family:Helvetica Neue,Arial,sans-serif}@media screen and (width>=768px){.product-detail-page{padding-top:100px}}.product-detail-page .container{max-width:1400px;margin:0 auto;padding:0 20px}@media screen and (width>=768px){.product-detail-page .container{padding:0 12px}}.pd-container{grid-template-columns:50% 35%;align-items:start;gap:5%;display:grid}@media screen and (width>=1280px){.pd-container{grid-template-columns:55% 40%;gap:5%}}@media screen and (width>=1024px){.pd-container{grid-template-columns:1fr;gap:40px}}.product-gallery{grid-template-columns:repeat(6,1fr);gap:20px;padding-bottom:90px;display:grid;position:relative}@media screen and (width>=768px){.product-gallery{gap:12px;padding-bottom:70px}}.product-gallery .global-show-more{z-index:10;color:#111;letter-spacing:-.2px;cursor:pointer;background:#fff;border:none;border-radius:4px;align-items:center;gap:12px;padding:14px 28px;font-size:.95rem;font-weight:500;transition:background-color .2s,box-shadow .2s;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001a}.product-gallery .global-show-more:hover{background:#f8f8f8;box-shadow:0 6px 20px #00000026}.product-gallery .global-show-more .chevron{stroke:#111;stroke-width:1.8px;transition:transform .3s}.product-gallery .gallery-item{aspect-ratio:3/3;background-color:#f7f7f7;flex-direction:column;display:flex;position:relative;overflow:hidden}.product-gallery .gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery .gallery-item.full-width{grid-column:span 6}.product-gallery .gallery-item.half-width{grid-column:span 3}.product-gallery .gallery-item.third-width{grid-column:span 2}.product-gallery .gallery-item.two-third-width{grid-column:span 4}@media screen and (width>=480px){.product-gallery .gallery-item.half-width{grid-column:span 6}.product-gallery .gallery-item.third-width{grid-column:span 3}.product-gallery .gallery-item.two-third-width{grid-column:span 6}}.product-gallery .gallery-item.lifestyle-box{aspect-ratio:4/4}.product-gallery .gallery-item.standard-box{aspect-ratio:16/9}.product-gallery .gallery-item.show-more-content{aspect-ratio:auto;background:0 0;grid-column:span 6;padding:0;overflow:visible}.product-gallery .gallery-item.show-more-content>img{display:none}.product-gallery .gallery-item.show-more-content .show-more-content__inner{visibility:hidden;width:100%;max-height:0;transition:max-height .8s cubic-bezier(.4,0,.2,1),visibility .8s;overflow:hidden}.product-gallery .gallery-item.show-more-content.is-open .show-more-content__inner{visibility:visible;max-height:2000px}.product-gallery .gallery-item.show-more-content .expanded-gallery-grid{grid-template-columns:repeat(6,1fr);gap:20px;width:100%;padding-top:20px;display:grid}@media screen and (width>=768px){.product-gallery .gallery-item.show-more-content .expanded-gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-gallery .gallery-item.show-more-content .expanded-gallery-grid .gallery-item{grid-column:span 2!important}}.product-gallery .gallery-item .overlay-btn{cursor:pointer;z-index:5;background:#fff;border:none;border-radius:4px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:500;transition:background .3s;display:flex;position:absolute;box-shadow:0 2px 8px #0000001a}.product-gallery .gallery-item .overlay-btn:hover{background:#f0f0f0}.product-gallery .gallery-item .overlay-btn.float-bottom-left{bottom:20px;left:20px}.product-gallery .gallery-item .overlay-btn.float-bottom-left .icon{font-size:1rem;display:inline-block}@media screen and (width>=768px){.product-gallery .gallery-item .overlay-btn.float-bottom-left{padding:10px 16px;font-size:.8rem;bottom:12px;left:12px}}.product-gallery .gallery-item .overlay-btn .chevron{transition:transform .3s}.product-info-wrapper{height:100%;position:relative}.product-info-sticky{padding-bottom:40px;position:sticky;top:40px}@media screen and (width>=1024px){.product-info-sticky{position:static}}.product-info-sticky .product-title{letter-spacing:-.5px;margin:0 0 5px;font-size:2.5rem;font-weight:700}@media screen and (width>=768px){.product-info-sticky .product-title{font-size:2rem}}.product-info-sticky .product-subtitle{color:#666;margin-bottom:40px;font-size:1rem}@media screen and (width>=768px){.product-info-sticky .product-subtitle{margin-bottom:24px}}.product-info-sticky .section-label{margin-bottom:15px;font-size:.9rem;font-weight:500}.product-info-sticky .design-options{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.product-info-sticky .design-options .option-card{cursor:pointer;border:1px solid #484646;border-radius:4px;justify-content:space-between;align-items:center;padding:15px 20px;transition:background .2s;display:flex}@media screen and (width>=768px){.product-info-sticky .design-options .option-card{padding:12px 16px}}.product-info-sticky .design-options .option-card:hover{background:#fafafa}.product-info-sticky .design-options .option-card .option-left{align-items:center;gap:15px;display:flex}.product-info-sticky .design-options .option-card .o-icon{width:24px;height:24px}.product-info-sticky .design-options .option-card .color-swatch{border:1px solid #ddd;border-radius:50%;width:24px;height:24px}.product-info-sticky .design-options .option-card .o-text{flex-direction:column;display:flex}.product-info-sticky .design-options .option-card .o-text .o-title{color:#666;font-size:.85rem}.product-info-sticky .design-options .option-card .o-text .o-desc{color:#111;font-size:.95rem;font-weight:500}.product-info-sticky .design-options .option-card .change-btn{color:#666;cursor:pointer;background:0 0;border:none;font-size:.9rem}.product-info-sticky .selected-summary{color:#666;margin-bottom:40px;font-size:.8rem;line-height:1.6}@media screen and (width>=768px){.product-info-sticky .selected-summary{margin-bottom:24px}}.product-info-sticky .pricing-section{margin-bottom:30px}.product-info-sticky .pricing-section .rec-retail{color:#666;margin-bottom:5px;font-size:.8rem}.product-info-sticky .pricing-section .price{margin-bottom:5px;font-size:1.8rem;font-weight:700}@media screen and (width>=768px){.product-info-sticky .pricing-section .price{font-size:1.5rem}}.product-info-sticky .pricing-section .price-from{color:#666;margin-bottom:20px;font-size:.9rem}.product-info-sticky .pricing-section .add-to-cart-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:4px;width:100%;padding:16px;font-size:1rem;font-weight:600;transition:background .3s}.product-info-sticky .pricing-section .add-to-cart-btn:hover{color:#111;background:#fff;border:1px solid #111}.product-info-sticky .delivery-info{color:#111;margin-bottom:40px;font-size:.9rem}@media screen and (width>=768px){.product-info-sticky .delivery-info{margin-bottom:24px}}.product-info-sticky .delivery-info .quality-note{color:#666;margin-top:5px;font-size:.85rem;line-height:1.5}.product-info-sticky .accordions{border-top:1px solid #eee}.product-info-sticky .accordions .accordion-item{border-bottom:1px solid #eee}.product-info-sticky .accordions .accordion-item .accordion-trigger{color:#111;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;width:100%;padding:20px 0;font-size:1rem;font-weight:500;display:flex}@media screen and (width>=768px){.product-info-sticky .accordions .accordion-item .accordion-trigger{padding:16px 0;font-size:.95rem}}.product-info-sticky .accordions .accordion-item .accordion-trigger .a-icon{justify-content:center;align-items:center;margin-right:12px;display:flex}.product-info-sticky .accordions .accordion-item .accordion-trigger .a-icon img{object-fit:contain;width:24px;height:24px}.product-info-sticky .accordions .accordion-item .accordion-trigger .arrow{color:#666;margin-left:auto;transition:transform .3s}.product-info-sticky .accordions .accordion-item .accordion-trigger.active .arrow{transform:rotate(90deg)}.product-info-sticky .accordions .accordion-item .accordion-panel{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.product-info-sticky .accordions .accordion-item .accordion-panel p,.product-info-sticky .accordions .accordion-item .accordion-panel ul{color:#555;margin:0;padding:0 0 20px;font-size:.95rem;line-height:1.6}.product-info-sticky .accordions .accordion-item .accordion-panel ul{padding-left:20px}.other-shapes-section{padding-top:120px;padding-bottom:110px}@media screen and (width>=768px){.other-shapes-section{padding-top:60px;padding-bottom:60px}}.other-shapes-section .section-title{color:#111;text-align:left;margin-top:0;margin-bottom:40px;font-size:1.8rem;font-weight:700}@media screen and (width>=768px){.other-shapes-section .section-title{margin-bottom:24px;font-size:1.4rem}}.other-shapes-section .other-shapes-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media screen and (width>=1024px){.other-shapes-section .other-shapes-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media screen and (width>=768px){.other-shapes-section .other-shapes-grid{grid-template-columns:1fr}}.other-shapes-section .shape-card{position:relative}.other-shapes-section .shape-card .badge{color:#333;z-index:2;letter-spacing:.5px;background:#f0f0f0;border-radius:2px;padding:4px 10px;font-size:.7rem;font-weight:600;position:absolute;top:12px;left:12px}.other-shapes-section .shape-card .shape-img{background-color:#f7f7f7;justify-content:center;align-items:center;height:320px;margin-bottom:15px;display:flex}@media screen and (width>=768px){.other-shapes-section .shape-card .shape-img{height:240px}}.other-shapes-section .shape-card .shape-img img{object-fit:contain;width:100%;height:100%}.other-shapes-section .shape-card .shape-title{color:#111;text-align:left;margin:0;font-size:.95rem;font-weight:600}.story-section{margin-top:0;margin-bottom:0;padding-top:40px}@media screen and (width>=768px){.story-section{padding-top:20px}}.story-section .story-text{max-width:620px;margin-bottom:90px}@media screen and (width>=768px){.story-section .story-text{margin-bottom:40px}}.story-section .story-text h2{color:#111;letter-spacing:-.2px;text-align:left;margin:0;font-size:1.5rem;font-weight:600;line-height:1.4}@media screen and (width>=768px){.story-section .story-text h2{font-size:1.2rem}}.story-section .story-image{width:100%}.story-section .story-image img{object-fit:cover;width:100%;height:auto;display:block}.features-section{margin-bottom:0;padding:0 0 120px}@media screen and (width>=768px){.features-section{padding-bottom:60px}}.features-section .features-slider{gap:20px;padding-bottom:10px;display:flex;overflow-x:auto}.features-section .features-slider::-webkit-scrollbar{display:none}.features-section .features-slider{-ms-overflow-style:none;scrollbar-width:none}.features-section .feature-card{box-sizing:border-box;background-color:#f9f8f4;flex:0 0 360px;min-width:220px;padding:40px}@media screen and (width>=768px){.features-section .feature-card{flex:0 0 280px;padding:24px}}.features-section .feature-card h3{color:#8a6a3f;margin-bottom:25px;font-family:Times New Roman,Times,serif;font-size:1.8rem;font-weight:400}@media screen and (width>=768px){.features-section .feature-card h3{margin-bottom:16px;font-size:1.4rem}}.features-section .feature-card p{color:#555;font-size:.95rem;line-height:1.7}.related-products{margin:0;padding-top:60px;padding-bottom:120px}@media screen and (width>=768px){.related-products{padding-top:40px;padding-bottom:60px}}.related-products .section-title{color:#111;text-align:left;margin-top:0;margin-bottom:30px;font-size:2rem;font-weight:700}@media screen and (width>=768px){.related-products .section-title{margin-bottom:20px;font-size:1.4rem}}.related-products .carousel-wrapper{align-items:center;display:flex;position:relative}.related-products .carousel-wrapper .carousel-arrow{z-index:10;cursor:pointer;color:#fff;opacity:1;visibility:visible;background:#151515e6;border:1px solid #060606;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .2s,visibility .2s,background .2s,color .2s;display:flex;position:absolute;top:110px;transform:translateY(-50%);box-shadow:0 4px 12px #00000014}@media screen and (width>=768px){.related-products .carousel-wrapper .carousel-arrow{display:none}}.related-products .carousel-wrapper .carousel-arrow svg{display:block}.related-products .carousel-wrapper .carousel-arrow:hover{color:#111;background:#fff;border-color:#e0e0e0}.related-products .carousel-wrapper .carousel-arrow.prev{left:-20px}.related-products .carousel-wrapper .carousel-arrow.next{right:-20px}.related-products .carousel-wrapper .carousel-arrow.is-disabled{opacity:0;visibility:hidden;pointer-events:none}.related-products .carousel-progress{background:#e8e8e8;width:100%;height:3px;margin-top:16px;position:relative;overflow:hidden}.related-products .carousel-progress__thumb{will-change:transform, width;background:#111;height:100%;transition:transform .2s,width .2s;position:absolute;top:0;left:0}.related-products .carousel.related-grid{scroll-behavior:smooth;gap:24px;width:100%;padding-bottom:10px;display:flex;overflow-x:auto}.related-products .carousel.related-grid::-webkit-scrollbar{display:none}.related-products .carousel.related-grid{-ms-overflow-style:none;scrollbar-width:none}.related-products .related-card{cursor:pointer;flex:0 0 calc(16.666% - 20px);min-width:220px;position:relative}@media screen and (width>=1280px){.related-products .related-card{flex:0 0 calc(20% - 20px)}}@media screen and (width>=1024px){.related-products .related-card{flex:0 0 calc(33.333% - 16px)}}@media screen and (width>=768px){.related-products .related-card{flex:0 0 260px}}.related-products .related-card .badge{color:#333;z-index:2;letter-spacing:.5px;background:#fff;border-radius:2px;padding:4px 10px;font-size:.7rem;font-weight:600;position:absolute;top:12px;left:12px}.related-products .related-card .img-wrapper{background:#f7f7f7;justify-content:center;align-items:center;height:220px;margin-bottom:15px;display:flex;overflow:hidden}@media screen and (width>=768px){.related-products .related-card .img-wrapper{height:180px}}.related-products .related-card .img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.related-products .related-card:hover .img-wrapper img{transform:scale(1.03)}.related-products .related-card .product-details-content h4{color:#111;margin:0 0 4px;font-size:.95rem;font-weight:600}.related-products .related-card .product-details-content .material-info{color:#666;margin:0 0 8px;font-size:.8rem}.related-products .related-card .product-details-content .options-info{align-items:center;gap:4px;margin:0 0 12px;display:flex}.related-products .related-card .product-details-content .options-info .color-dot{border:1px solid #0000001f;border-radius:50%;width:14px;height:14px}.related-products .related-card .product-details-content .options-info .more-options-text{color:#666;margin-left:4px;font-size:.75rem}.related-products .related-card .product-details-content .price-box{flex-direction:column;gap:2px;display:flex}.related-products .related-card .product-details-content .price-box .rec-text{color:#777;font-size:.75rem}.related-products .related-card .product-details-content .price-box .price-row{align-items:baseline;gap:8px;display:flex}.related-products .related-card .product-details-content .price-box .main-price{color:#111;font-size:1rem;font-weight:700}.related-products .related-card .product-details-content .price-box .from-text{color:#666;font-size:.8rem}
