/* Native product data, selectors and purchase controls remain the source of truth. */
.boss-detail-page{background:#f8f4ec;color:#253b2e}
.boss-detail-page .breadcrumb-wrapper{background:transparent;border:0;margin-bottom:0}
.boss-detail-page .breadcrumb{font-size:11px;padding:22px 0;gap:5px;color:#6e756a}
.boss-detail-page .product-profile-1{padding:12px 0 5px}
.boss-detail-page .product-profile-1>.row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:60px;margin:0;align-items:start}
.boss-detail-page .product-profile-1>.row>.col-lg-5,.boss-detail-page .product-profile-1>.row>.col-lg-7{padding:0;max-width:none;width:100%;min-width:0}
.boss-detail-page .product-profile-1>.row>.col-lg-5{position:sticky;top:25px}
.boss-detail-page .product-profile-1 .carousel-outer{border:1px solid #e5dece;border-radius:5px;background:#eee8dc;position:relative}
.boss-detail-page .product-profile-1 .carousel-item img{height:620px;width:100%;object-fit:contain;padding:42px;mix-blend-mode:multiply}
.boss-detail-page .product-profile-1 .carousel-indicators{gap:10px;margin:14px 0 0;overflow-x:auto;scrollbar-width:thin;justify-content:flex-start}
.boss-detail-page .product-profile-1 .carousel-indicators li{flex:0 0 74px;width:74px;height:86px;border:1px solid #d9d0c1;border-radius:4px;opacity:.65;background:#f4eee3}
.boss-detail-page .product-profile-1 .carousel-indicators li.active{opacity:1;border:2px solid #a6663e}
.boss-detail-page .product-profile-1 .carousel-indicators img{mix-blend-mode:multiply;padding:5px}
.boss-detail-page .carousel-control-prev,.boss-detail-page .carousel-control-next{opacity:1;top:45%;bottom:auto;left:16px;width:38px;height:38px;border-radius:50%;background:#fff8e8db;color:#243d30;font-size:12px}
.boss-detail-page .carousel-control-next{left:auto;right:16px}
.boss-detail-gallery-tools{display:flex;justify-content:space-between;align-items:center;padding:15px 0;color:#73786b;font:11px Arial;letter-spacing:.08em}
.boss-detail-gallery-tools button{background:transparent;border:0;color:#304637;font:12px Arial;cursor:pointer;padding:7px 0}
.boss-detail-page .boss-product-brand,.boss-detail-kicker{font:10px Arial;letter-spacing:.2em;text-transform:uppercase;display:block;color:#947144;margin:7px 0 15px}
.boss-detail-page .product-profile-1 h1.title{font:clamp(33px,3.4vw,51px)/1.08 Georgia,serif;letter-spacing:-.035em;color:#253b2e;margin:0 0 17px;overflow-wrap:anywhere}
.boss-detail-page .boss-product-code{font-size:11px;color:#797c72;margin-bottom:18px}
.boss-detail-page .product-profile-1 .product-header{padding-bottom:23px;border-bottom:1px solid #dfd6c6;margin-bottom:0}
.boss-detail-page .product-profile-1 .prices{gap:13px;align-items:baseline;flex-wrap:wrap}
.boss-detail-page .product-profile-1 .sale-price{font:600 32px/1.3 Georgia,serif;color:#233d2e}
.boss-detail-page .product-profile-1 .list-price{font-size:16px;color:#8c887f}
.boss-detail-shortcuts{display:flex;gap:18px;flex-wrap:wrap;padding:17px 0;border-bottom:1px solid #dfd6c6}
.boss-detail-shortcuts button{border:0;background:none;color:#5e695a;cursor:pointer;padding:0;font:11px Arial;line-height:1.6}
.boss-detail-page .product-profile-1 .product-badge{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}
.boss-detail-page .product-profile-1 .product-badge:empty{display:none}
.boss-detail-page .variant-box select{background:#fffaf2;border:1px solid #d4c8b5;border-radius:4px;min-height:49px;font-size:14px;color:#273e30}
.boss-detail-page .variant .name{font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:10px}
.boss-detail-page .product-profile-1 .product-buttons{gap:12px;margin:20px 0;align-items:stretch}
.boss-detail-page .product-profile-1 .product-quantity{height:54px;display:flex;flex:0 0 125px;border:1px solid #d6cbb9;border-radius:4px;overflow:hidden;background:#fff9ef}
.boss-detail-page .product-quantity input{width:45px;min-width:0;border:0;background:transparent;text-align:center;height:52px;padding:0;font-size:15px}
.boss-detail-page .product-quantity .btn{display:grid;place-items:center;width:40px;padding:0;border:0;border-radius:0;background:transparent;color:#253e2e}
.boss-detail-page .product-profile-1 .product-buttons .btn-cart{flex:1;min-height:54px;margin:0!important;background:#234332!important;color:#fff8e9;border:0;border-radius:4px!important;font:14px Arial;letter-spacing:.02em}
.boss-detail-page .product-profile-1 .btn-fast-buy,.boss-detail-page .product-profile-1 .btn-wp{background:transparent;border:1px solid #d5c9b6;color:#344c38;border-radius:4px;min-height:44px;flex:1;font-size:11px;margin:0}
.boss-detail-page .product-favourite a{font-size:12px;color:#5b674f;text-decoration:none;padding:12px 0}
.boss-detail-page .boss-product-more{margin-top:18px;border-top:1px solid #ded5c5;border-bottom:1px solid #ded5c5}
.boss-detail-page .boss-product-more summary{font:20px Georgia,serif;padding:19px 0;cursor:pointer;color:#273c2e}
.boss-detail-page .product-profile-info{margin:0;padding:0 0 20px;list-style:none;font-size:12px;line-height:1.8}
.boss-detail-page .product-profile-info>li{padding:6px 0;border-bottom:1px solid #e7dfd2}
.boss-detail-page .product-profile-info>li:last-child{border:0}
.boss-detail-page .product-description{font-size:13px;line-height:1.8;color:#636c5c}
.boss-detail-page .product-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.boss-detail-page .product-badges .p-badge{flex:1;font-size:10px;min-width:95px;padding:12px 6px;border:1px solid #dfd7c7;border-radius:4px;background:#eee9de;color:#4b5a45}
.boss-detail-sharing{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}
.boss-detail-share{border:0;background:none;color:#596a51;font-size:11px;padding:0;cursor:pointer}.boss-detail-share-status{font-size:11px;color:#526749}
.boss-detail-page .boss-product-tabs{margin:15px 0 35px;scroll-margin-top:20px;border:1px solid #ddd3c2;border-radius:4px;background:#fcf9f2}
.boss-detail-page .boss-tab-nav{padding:0 30px;border-bottom:1px solid #ddd3c2;gap:28px;overflow:auto}
.boss-detail-page .boss-tab-nav button{font:14px Arial;padding:22px 0;white-space:nowrap}
.boss-detail-page .boss-product-pane{padding:35px 30px}
.boss-detail-page .boss-product-pane h3,.boss-detail-page .boss-product-facts h3{font:27px Georgia,serif;color:#293f31;margin-bottom:20px}
.boss-detail-page .raw-content{font-size:14px;line-height:1.85;color:#57614e;overflow-wrap:anywhere}
.boss-detail-page .raw-content img{max-width:100%;height:auto}
.boss-detail-page .raw-content table{max-width:100%;display:block;overflow:auto}
.boss-detail-page .boss-product-facts{background:#eee7d9;padding:25px;border-radius:4px;font-size:13px}
.boss-detail-lifestyle{display:grid;grid-template-columns:1fr 1fr;min-height:400px;background:#244231;color:#faf4e4;margin:35px 0 50px;overflow:hidden;border-radius:5px}
.boss-detail-lifestyle>img{width:100%;height:430px;object-fit:cover;object-position:center 65%}
.boss-detail-lifestyle>div{align-self:center;padding:45px}
.boss-detail-lifestyle span{font:9px Arial;letter-spacing:.22em;color:#d3b67c}
.boss-detail-lifestyle h2{font:43px/1.12 Georgia,serif;color:inherit;margin:20px 0 28px}
.boss-detail-lifestyle a{display:inline-block;border-bottom:1px solid #b99a65;padding-bottom:9px;color:#faf4e4;font-size:12px;text-decoration:none}
.boss-detail-page .boss-premium-bottom{display:none!important}
.boss-detail-page .boss-mobile-buy{bottom:0!important;z-index:105;background:#213f30;padding:14px 20px calc(14px + env(safe-area-inset-bottom));gap:20px}
.boss-detail-page .boss-mobile-buy strong{font:22px Georgia,serif}.boss-detail-page .boss-mobile-buy .boss-button{min-height:49px;background:#aa5732;border:0;color:#fff6e8;border-radius:5px;padding:12px 24px}
.boss-detail-page .boss-mobile-buy[hidden]{display:none!important}
.boss-detail-page a:focus-visible,.boss-detail-page button:focus-visible,.boss-detail-page summary:focus-visible{outline:2px solid #a2673b;outline-offset:4px}
@media(min-width:992px){.boss-detail-page .boss-mobile-buy{display:none!important}}
@media(max-width:1100px){.boss-detail-page .product-profile-1>.row{gap:32px}.boss-detail-page .product-profile-1 .carousel-item img{height:540px;padding:30px}}
@media(max-width:991px){.boss-detail-page .product-profile-1>.row{grid-template-columns:1fr;gap:25px}.boss-detail-page .product-profile-1>.row>.col-lg-5{position:static}.boss-detail-page .product-profile-1 .carousel-item img{height:560px;padding:30px}.boss-detail-lifestyle h2{font-size:34px}.boss-detail-lifestyle>div{padding:30px}}
@media(max-width:600px){.boss-detail-page .product-profile-1{padding-top:0;padding-bottom:30px}.boss-detail-page .breadcrumb{font-size:10px;padding:16px 0}.boss-detail-page .product-profile-1 .carousel-item img{height:430px;padding:25px}.boss-detail-page .product-profile-1 .carousel-indicators li{width:55px;flex-basis:55px;height:63px}.boss-detail-page .product-profile-1 h1.title{font-size:35px}.boss-detail-page .product-profile-1 .sale-price{font-size:29px}.boss-detail-page .product-profile-1>.row{gap:15px}.boss-detail-page .product-profile-1 .product-quantity{flex-basis:112px}.boss-detail-page .product-quantity input{width:38px}.boss-detail-page .product-quantity .btn{width:36px}.boss-detail-shortcuts{gap:14px}.boss-detail-page .boss-tab-nav{padding:0 16px;gap:20px}.boss-detail-page .boss-tab-nav button{font-size:12px;padding:18px 0}.boss-detail-page .boss-product-pane{padding:24px 18px}.boss-detail-page .boss-product-description-grid{grid-template-columns:1fr}.boss-detail-lifestyle{grid-template-columns:1fr}.boss-detail-lifestyle>img{height:330px}.boss-detail-lifestyle>div{padding:30px 25px}.boss-detail-lifestyle h2{font-size:35px}.boss-detail-page .boss-mobile-buy{gap:10px;padding-inline:16px}.boss-detail-page .boss-mobile-buy strong{font-size:20px}.boss-detail-page .boss-mobile-buy .boss-button{padding:12px 20px}.boss-detail-page.boss-has-mobile-buy{padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){.boss-detail-page .carousel-item{transition:none!important}}

.boss-detail-page .boss-detail-module,.boss-detail-page .boss-detail-module>.p-g-mod-body,.boss-detail-page .boss-detail-information-module,.boss-detail-page .boss-detail-information-module>.p-g-mod-body{background:transparent!important;border:0;box-shadow:none}.boss-detail-page .boss-detail-module>.p-g-mod-body{padding:0}.boss-detail-gallery-tools{grid-column:2;grid-row:2;width:100%}.boss-detail-page .free-cargo-badge{background:#e1e8d8!important;color:#3f5938!important;border-radius:3px;padding:8px 12px;font-size:10px!important;letter-spacing:.04em}.boss-detail-page .product-profile-1 .carousel-indicators{max-height:620px}.boss-detail-page .product-profile-1 .btn-cart:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.boss-detail-page .product-profile-1 .carousel-indicators li{width:55px!important;min-width:55px!important}.boss-detail-page .boss-detail-information-module>.p-g-mod-body{padding:0}.boss-detail-page .product-profile-1 .product-buttons .btn-wp{flex-basis:100%}.boss-detail-page .product-profile-1 .product-buttons .btn-fast-buy{min-height:44px}}