.bst{max-width:1100px;margin:40px auto;padding:28px;color:#292721}.bst [hidden]{display:none!important}.bst header{max-width:740px;margin-bottom:30px}.bst h1{font-size:clamp(30px,5vw,46px);line-height:1.15;margin:12px 0 18px}.bst header p{line-height:1.65}.bst .bst-eyebrow{font-size:12px;letter-spacing:2px;color:#79694e}.bst-form{padding:24px;background:#f6f4ee;border:1px solid #ded8cb}.bst-fields{display:grid;grid-template-columns:1fr 1fr;gap:30px}.bst fieldset{min-width:0;border:0;padding:0;margin:0}.bst legend{font-size:19px;margin-bottom:16px;font-weight:bold}.bst-bound{display:grid;grid-template-columns:85px 1fr;align-items:end;gap:10px;margin-bottom:16px}.bst-bound strong{padding-bottom:13px;font-size:14px}.bst-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bst-pair label{font-size:12px;display:block;letter-spacing:.5px}.bst input[type=number]{display:block;width:100%;box-sizing:border-box;min-height:46px;margin:6px 0 0;padding:10px;background:white;border:1px solid #aaa;font-size:16px;color:#292721;border-radius:0}.bst-rules{font-size:13px;line-height:1.6;margin:6px 0 18px}.bst-toggle{display:flex;gap:10px;align-items:center;font-size:14px}.bst-toggle input{width:18px;height:18px;margin:0}.bst-actions{display:flex;gap:12px;margin-top:22px}.bst button{min-height:46px;padding:12px 24px;border:1px solid #292721;background:#292721;color:#fff;cursor:pointer;font-size:14px;border-radius:0}.bst .bst-secondary,.bst nav button{background:white;color:#292721}.bst button:disabled{opacity:.4;cursor:default}.bst :focus-visible{outline:3px solid #876a33;outline-offset:3px}.bst-error{color:#8c2424;margin:18px 0 0}.bst-status{font-size:15px;margin:28px 0 20px}.bst-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bst-card{border:1px solid #e0dcd3;background:#fff;min-width:0}.bst-image{display:block;background:#eeeae3;height:290px;padding:14px;box-sizing:border-box}.bst-image img{width:100%;height:100%;object-fit:contain;display:block}.bst-card-body{padding:18px}.bst-badge{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#766341}.bst-card h2{font-size:15px;line-height:1.6;margin:10px 0;font-weight:normal}.bst-card a{color:inherit;text-decoration:none}.bst-card h2 a:hover{text-decoration:underline}.bst-price{font-size:16px}.bst-size{font-size:12px;line-height:1.5;color:#625e55}.bst-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:30px 0}.bst-empty{padding:24px;background:#f6f4ee;line-height:1.7}@media(max-width:750px){.bst{padding:18px;margin:20px auto}.bst-fields{grid-template-columns:1fr;gap:16px}.bst-form{padding:18px}.bst-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bst-image{height:230px}}@media(max-width:480px){.bst-grid{grid-template-columns:1fr}.bst-image{height:320px}.bst-bound{grid-template-columns:75px 1fr}.bst-pagination{gap:10px}.bst nav button{padding:10px 14px}}
.bst header{max-width:none}.bst h1{font-size:clamp(28px,4vw,40px)}.bst header>p:not(.bst-eyebrow){max-width:750px}.bst-categories{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:24px 0}.bst-categories span{font-size:12px;letter-spacing:.6px;margin-right:4px}.bst-categories a{font-size:12px;border:1px solid #c9cabb;padding:7px 10px;color:#23382d;text-decoration:none;background:white}.bst-categories a[aria-current=page]{background:#23382d;color:white}.bst-form h2{font-size:17px;margin:0 0 22px}.bst-fields{gap:40px}.bst legend{font-size:17px}.bst-range-labels{display:flex;justify-content:space-between;font-size:12px}.bst-range-labels output{font-weight:bold}.bst-range{height:44px;position:relative;margin:3px 10px 10px;--start:0%;--end:100%}.bst-range-track{position:absolute;top:20px;height:4px;left:0;right:0;background:linear-gradient(to right,#d1d1c6 var(--start),#304b3a var(--start),#304b3a var(--end),#d1d1c6 var(--end));border-radius:3px}.bst input[type=range]{position:absolute;inset:0;width:100%;height:44px;margin:0;padding:0;border:0;background:transparent;appearance:none;-webkit-appearance:none;pointer-events:none}.bst input[type=range]::-webkit-slider-runnable-track{background:transparent;height:4px}.bst input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;pointer-events:auto;width:24px;height:24px;border:2px solid #304b3a;border-radius:50%;background:white;margin-top:-10px;cursor:grab;box-shadow:0 1px 3px #0002}.bst input[type=range]::-moz-range-track{background:transparent;height:4px}.bst input[type=range]::-moz-range-thumb{pointer-events:auto;width:19px;height:19px;border:2px solid #304b3a;border-radius:50%;background:white;cursor:grab}.bst input[type=range]:focus-visible{outline:none}.bst input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid #ad8b4f;outline-offset:3px}.bst input[type=range]:focus-visible::-moz-range-thumb{outline:3px solid #ad8b4f;outline-offset:3px}.bst-dirty{font-size:12px;color:#6d5835;margin:15px 0 0}.bst-rules{max-width:700px;color:#63665b;font-size:12px}.bst-review{font-size:12px;color:#63665b}.bst-help{margin:35px 0 15px;padding:24px;border-top:1px solid #cfcec4;background:#f5f3ed}.bst-help h2{font-size:22px;line-height:1.3;margin:0 0 10px}.bst-help p{font-size:14px;line-height:1.7;max-width:650px}.bst-help>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.bst-help a{font-size:13px;padding:10px 15px;background:#23382d;color:white;text-decoration:none}.bst-help span{font-size:13px}

.bst-help .bst-phone{padding:10px 0;background:transparent;color:#23382d;text-decoration:underline;text-underline-offset:3px}.bst-help .bst-phone:focus-visible{outline:2px solid #23382d;outline-offset:3px}

.bst-media{position:relative;isolation:isolate}.bst-media .bst-image{touch-action:pan-y}.bst-media img{user-select:none;-webkit-user-drag:none}.bst .bst-photo-prev,.bst .bst-photo-next,.bst .bst-wishlist{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;min-height:44px;width:44px;height:44px;padding:0;border:1px solid #c7c6be;border-radius:50%;background:#fff;color:#23382d;line-height:1;box-shadow:0 1px 5px #0002;cursor:pointer}.bst .bst-photo-prev,.bst .bst-photo-next{top:50%;transform:translateY(-50%);font-size:0}.bst .bst-photo-prev{left:8px}.bst .bst-photo-next{right:8px}.bst .bst-wishlist{top:10px;right:10px;opacity:1!important;visibility:visible!important;font-family:inherit}.bst .bst-wishlist::after,.bst .bst-wishlist::before{display:none!important}.bst .bst-wishlist svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;pointer-events:none}.bst .bst-wishlist.bst-is-saved svg{fill:currentColor}.bst-photo-count{position:absolute;z-index:1;bottom:8px;left:50%;transform:translateX(-50%);padding:4px 9px;border-radius:12px;background:#fff;color:#23382d;font-size:11px;white-space:nowrap;pointer-events:none}.bst-wishlist-notice:empty{display:none}.bst-wishlist-notice{font-size:13px;color:#5d4930}.bst-media button:hover{background:#f3f1eb}

.bst .bst-photo-prev svg,.bst .bst-photo-next svg{display:block;flex:none;margin:0;position:static;transform:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.bst .bst-photo-prev,.bst .bst-photo-next{box-sizing:border-box;margin:0;text-indent:0;letter-spacing:0}

.bst-sort{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 18px}.bst-sort label{font-size:14px;margin:0;white-space:nowrap}.bst-sort select{box-sizing:border-box;min-height:44px;max-width:100%;padding:10px 36px 10px 12px;border:1px solid #c9cabb;background-color:#fff;color:#292721;font:inherit;font-size:14px}.bst-sort select:disabled{opacity:.5}@media(max-width:480px){.bst-sort{justify-content:flex-start}.bst-sort select{flex:1;min-width:0}}

.bst{max-width:1440px;margin:35px auto;padding:24px 32px;box-sizing:border-box}.bst header{margin-bottom:20px}.bst header>p:not(.bst-eyebrow){max-width:none}.bst-workspace{display:block}.bst-form{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;row-gap:12px;padding:0 0 24px;background:transparent;border:0;border-bottom:1px solid #ded8cb;margin-bottom:24px}.bst-product-search{grid-column:1/-1;width:100%;max-width:600px;margin:0 auto 10px}.bst-product-search label{display:block;font-size:14px;margin-bottom:8px}.bst-product-search input{width:100%;box-sizing:border-box;min-height:48px;padding:12px 16px;border:1px solid #c9cabb;border-radius:5px;background:#fff;color:#292721;font:inherit;font-size:16px}.bst-form h2{grid-column:1/-1;font-size:16px;margin:0 0 4px}.bst-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}.bst legend{font-size:16px;margin-bottom:10px}.bst-range{margin-bottom:0}.bst-rules{align-self:center;margin:0;max-width:750px}.bst-actions{margin:0;align-items:center;flex-direction:row}.bst-dirty,.bst-error{grid-column:1/-1;margin:0}.bst-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bst-image{height:auto;aspect-ratio:4/5;padding:14px}.bst-card-body{padding:18px}.bst-card h2{font-size:15px}.bst-status{margin:0 0 20px}.bst-sort{margin:0 0 16px}
@media(max-width:900px){.bst{padding:20px 24px}.bst-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bst-fields{gap:36px}.bst-form{grid-template-columns:1fr}.bst-actions,.bst-rules{grid-column:1/-1}.bst-actions{margin-top:2px}}
@media(max-width:600px){.bst{padding:18px;margin:20px auto}.bst-fields{grid-template-columns:1fr;gap:18px}.bst-form{row-gap:16px}.bst-grid{grid-template-columns:1fr;gap:24px}.bst-image{aspect-ratio:4/5;padding:12px}.bst-actions{flex-wrap:wrap}.bst-actions button{flex:1}.bst-sort{justify-content:flex-start}.bst-sort select{flex:1;min-width:0}.bst-categories{gap:7px}.bst-categories span{width:100%}.bst-pagination{flex-wrap:wrap}}

.bst-product-search{grid-row:1}.bst-fields{grid-column:1;grid-row:2;gap:40px}.bst-actions{grid-column:2;grid-row:2;align-self:center}.bst-rules{grid-column:1/-1;grid-row:3}.bst-dirty,.bst-error{grid-column:1/-1}.bst-form{row-gap:12px}.bst-product-search{margin-bottom:4px}
@media(max-width:900px){.bst-fields{grid-column:1/-1;gap:30px}.bst-actions{grid-column:1/-1;grid-row:auto}.bst-rules{grid-row:auto}}
@media(max-width:600px){.bst-fields{gap:16px}}


.bst-description{max-width:900px;margin:18px auto;line-height:1.7}.bst-description img{max-width:100%;height:auto}
