[data-poshak] .poshak-name{font:500 21px/1.25 'Playfair Display',serif;color:#17372e;min-height:27px;margin:0;text-decoration:none}
[data-poshak] .poshak-name:hover{color:#8b4635}
.poshak-collection [data-poshak]:hover{transform:none}.poshak-collection [data-poshak] .poshak-name{height:3.75em;min-height:3.75em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.poshak-collection .poshak-card-description{height:4.95em;min-height:4.95em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.poshak-collection .poshak-includes{font-size:10px;line-height:1.6;height:6.4em;min-height:6.4em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.poshak-collection .poshak-size-summary{min-height:41px}.poshak-collection .poshak-stock{min-height:14px}.poshak-card-description{font:400 11px/1.65 'DM Sans',sans-serif;color:#7c7063;margin:10px 0 0;min-height:55px}
.poshak-includes{margin:9px 0 14px}
.poshak-detail .hero,.poshak-detail .poshak-browse-note,.poshak-detail .collection:before,.poshak-detail .collection:after{display:none}
.poshak-breadcrumb{max-width:1180px;margin:26px auto 0;padding:0 35px;font-size:10px;line-height:1.8;color:#8a7b68}
.poshak-breadcrumb a{text-decoration:none;color:#7a5035}
.poshak-detail .collection{max-width:1180px;padding:28px 35px 65px;background:transparent}
.poshak-detail .grid{max-width:none}
.poshak-detail [data-poshak]{grid-template-columns:1.1fr 1fr;gap:40px;align-items:start;border:0;background:transparent;box-shadow:none;overflow:visible}
.poshak-detail [data-poshak]:hover{transform:none;box-shadow:none}
.poshak-detail .visual{height:570px;border:1px solid #e4d6bd;border-radius:8px;background:#f7f0e4}
.poshak-detail .visual img{padding:14px}
.poshak-detail [data-poshak] .cardcopy{padding:12px 0 0}
.poshak-detail [data-poshak] .poshak-name{font:500 clamp(32px,3.2vw,42px)/1.15 'Playfair Display',serif;min-height:0}
.poshak-detail .code{margin-bottom:14px;font-size:8px;letter-spacing:1.7px}
.poshak-product-type{font-size:11px;color:#a27b42;letter-spacing:1.2px;margin:9px 0 0}
.poshak-description{font-size:13px;line-height:1.85;color:#786d60;margin:22px 0}
.poshak-inclusions{padding:14px 0;border-top:1px solid #e6d8c0;border-bottom:1px solid #e6d8c0;display:flex;align-items:center;gap:18px;margin-bottom:21px}
.poshak-inclusions span{font-size:8px;letter-spacing:1.6px;color:#a27b42;white-space:nowrap}
.poshak-inclusions strong{font-size:12px;font-weight:500;color:#493e32}
.poshak-detail .poshak-size-label{font-size:10px}
.poshak-detail .poshak-size{font-size:12px;min-height:48px;background:#fffaf1}
.poshak-detail [data-poshak] .cardfoot{margin-top:17px}
.poshak-detail .cardfoot strong{font-size:29px}
.poshak-detail [data-poshak] .poshak-actions{margin-top:19px}
.poshak-detail .poshak-add,.poshak-detail .poshak-qty{height:48px}
.poshak-fit-note{font-size:10px;line-height:1.65;color:#968572;margin:13px 0 20px}
.poshak-details{border-top:1px solid #e6d8c0}
.poshak-details details{padding:15px 0;border-bottom:1px solid #e6d8c0}
.poshak-details summary{font-size:11px;color:#574835;cursor:pointer;list-style:none;display:flex;justify-content:space-between}
.poshak-details summary:after{content:'+';color:#a47c3d;font-size:15px}
.poshak-details details[open] summary:after{content:'−'}
.poshak-details p,.poshak-details a{font-size:11px;line-height:1.8;color:#786d60}
@media(max-width:760px){.poshak-breadcrumb{padding:0 22px;margin-top:18px}.poshak-detail .collection{padding:20px 22px 44px}.poshak-detail [data-poshak]{gap:20px}.poshak-detail .visual{height:390px;width:100%}.poshak-detail [data-poshak] .cardcopy{padding:0;width:100%}.poshak-detail [data-poshak] .poshak-name{font-size:32px}.poshak-description{font-size:12px;margin:17px 0}.poshak-card-description{min-height:0}}