
.ps-studio{--ps-ink:#233e31;--ps-muted:#73806e;--ps-line:#d9dfd1;background:#f7f5ef;color:var(--ps-ink);font:14px/1.7 Arial,Helvetica,sans-serif;padding:32px 0 0;isolation:isolate;text-align:left}.ps-studio *{box-sizing:border-box}.ps-shell{width:min(1380px,92%);margin:auto}.ps-studio p,.ps-studio h1,.ps-studio h2,.ps-studio h3{margin:0}.ps-studio a{color:inherit}.ps-studio button,.ps-studio input,.ps-studio select{font:inherit}.ps-studio button{cursor:pointer;border-radius:0;box-shadow:none}.ps-studio [hidden]{display:none!important}.ps-studio :focus-visible{outline:3px solid #b38b4e;outline-offset:4px}.ps-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:#75816d;margin-bottom:27px;line-height:1.6}.ps-breadcrumb a{text-decoration:none}.ps-breadcrumb a:hover{text-decoration:underline}.ps-breadcrumb>span{color:#a3ae98}.ps-top{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:6%;align-items:start}.ps-gallery{min-width:0}.ps-image-stage{position:relative;background:#ebeee4;aspect-ratio:1.04;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e3e7da}.ps-main-image{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:normal}.ps-placeholder{width:75%;height:75%;fill:#a8b69a}.ps-zoom{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:10px;border:1px solid #d7dfcd;background:#fffdf6ef;color:#294332;padding:10px 13px;font-size:17px!important;min-height:42px}.ps-zoom span{font-size:10px}.ps-thumbnails{display:flex;gap:12px;overflow:auto;margin-top:16px;padding:3px 3px 10px;scrollbar-width:thin}.ps-thumbnail{background:#f0f2e8;border:1px solid transparent;padding:5px;flex:0 0 78px;width:78px;height:78px;transition:border-color .2s}.ps-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.ps-thumbnail[aria-pressed=true]{border-color:#526c41;background:#e8eddf}.ps-image-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--ps-line);margin-top:10px;padding:16px 0;font-size:9px;letter-spacing:.08em;color:#78866c}.ps-image-caption a{letter-spacing:0;text-decoration:none}.ps-buy{padding:10px 0 0;min-width:0}.ps-eyebrow{font-size:9px;letter-spacing:.12em;line-height:1.7;text-transform:uppercase;color:#6e8061}.ps-eyebrow span{margin:0 5px;color:#b3bca8}.ps-buy h1{font:400 clamp(29px,2.8vw,42px)/1.16 Georgia,'Times New Roman',serif;letter-spacing:-.035em;text-transform:none;color:var(--ps-ink);margin:16px 0 27px;overflow-wrap:anywhere}.ps-price-line{display:flex;flex-wrap:wrap;gap:14px;align-items:baseline;margin-bottom:8px}.ps-price{font:400 30px/1.3 Arial,sans-serif;letter-spacing:-.03em}.ps-compare{font-size:15px;color:#87917f}.ps-tax{font-size:11px;color:var(--ps-muted);line-height:1.7;margin-bottom:17px!important}.ps-tax span{color:#577148}.ps-availability{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.6;color:#5e7750;margin-bottom:25px!important}.ps-availability i{width:6px;height:6px;flex:none;border-radius:50%;background:#6f8b58}.ps-availability[data-available=false]{color:#8b735b}.ps-availability[data-available=false] i{background:#a08d76}.ps-form-area{padding:25px 0 22px;border-top:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line)}.ps-product-form{margin:0}.ps-product-form label{display:block;font-size:11px;font-weight:400;line-height:1.5;color:inherit;margin:0 0 10px}.ps-product-form .ps-variant{display:block;width:100%;min-height:50px;background:#fffdf8;color:var(--ps-ink);border:1px solid #cbd5c0;border-radius:0;font-size:13px;padding:13px 35px 13px 14px;margin:0 0 23px;box-shadow:none}.ps-buy-row{display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;align-items:stretch}.ps-quantity{display:flex;border:1px solid #cbd5c0;background:#fffdf8;height:56px;min-width:0}.ps-quantity button{border:0;background:transparent;color:inherit;width:33px;flex:none;font-size:19px;min-height:44px;padding:0}.ps-quantity input{display:block;width:48px;min-width:0;height:54px;min-height:0;border:0;background:transparent;box-shadow:none;text-align:center;padding:0;margin:0;font-size:15px;color:inherit;appearance:textfield;border-radius:0}.ps-quantity input::-webkit-inner-spin-button,.ps-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.ps-add{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;height:56px;min-height:56px;background:#244534;color:#fffdf5;border:1px solid #244534;font-size:13px!important;padding:15px 22px;transition:background .2s}.ps-add:hover{background:#3d5e40}.ps-add b{font-size:23px;font-weight:400;line-height:1}.ps-add:disabled{opacity:.55;cursor:not-allowed}.ps-secure{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;color:#7c8972;margin-top:16px!important;line-height:1.7}.ps-secure svg{flex:none}.ps-reassurance{display:grid;gap:22px;margin-top:25px}.ps-reassurance>div{display:flex;align-items:flex-start;gap:14px}.ps-reassurance>div>span{width:24px;height:24px;border:1px solid #bdcbb1;border-radius:50%;font-size:12px;display:grid;place-items:center;color:#607b4e;flex:none}.ps-reassurance strong{display:block;font-size:12px;font-weight:500;margin-bottom:4px}.ps-reassurance small{display:block;font-size:11px;line-height:1.8;color:#78876c}.ps-help{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#e9eedf;padding:17px 19px;margin-top:26px;font-size:12px;text-decoration:none}.ps-help b{font-size:20px;font-weight:400}.ps-help:hover{background:#e1e9d5}.ps-detail-nav{display:flex;gap:38px;overflow:auto;border-top:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line);padding:22px 0;margin:65px 0 0;font-size:12px;scrollbar-width:thin}.ps-detail-nav a{white-space:nowrap;text-decoration:none}.ps-detail-nav a:hover{text-decoration:underline;text-underline-offset:6px}.ps-bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:10%;padding:55px 0 70px;align-items:start}.ps-description,.ps-note{scroll-margin-top:120px;min-width:0}.ps-description>h2{font:400 45px/1.12 Georgia,serif;letter-spacing:-.04em;color:var(--ps-ink);margin:14px 0 30px}.ps-richtext{font-size:14px;line-height:1.95;color:#56664c;overflow-wrap:anywhere}.ps-richtext p{font-size:14px;line-height:1.95;color:inherit;margin:0 0 21px;max-width:none}.ps-richtext h1,.ps-richtext h2,.ps-richtext h3,.ps-richtext h4{font:600 17px/1.5 Arial,sans-serif;letter-spacing:0;text-transform:none;color:#334a2e;margin:28px 0 13px}.ps-richtext ul,.ps-richtext ol{padding-left:20px;margin:12px 0 24px}.ps-richtext li{padding:4px 0}.ps-richtext img,.ps-richtext video,.ps-richtext iframe{max-width:100%;height:auto}.ps-richtext table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:20px 0}.ps-richtext td,.ps-richtext th{padding:13px;border:1px solid #d8e1ce;font-size:12px}.ps-side-notes{display:grid;gap:22px}.ps-note{background:#eeefe6;border:1px solid #e0e5d6;padding:26px}.ps-note>h3{font:400 25px/1.2 Georgia,serif;letter-spacing:-.02em;color:#30472e;margin:15px 0 17px}.ps-note>p:not(.ps-eyebrow){font-size:12px;line-height:1.9;color:#738167;max-width:none}.ps-note ul{margin:0 0 20px;padding-left:17px;font-size:12px;line-height:1.9;color:#738167}.ps-note li{padding-bottom:9px}.ps-note a{display:inline-block;font-size:11px;text-underline-offset:4px}.ps-policy-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:18px}.ps-return{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--ps-line);padding:25px 0 35px}.ps-return>span{font-size:8px;letter-spacing:.16em;color:#8a987d}.ps-return>a{font-size:12px;text-decoration:none}.ps-extra-media{margin-top:18px}.ps-extra-media video,.ps-extra-media iframe,.ps-extra-media model-viewer{width:100%;max-width:100%}.ps-extra-media model-viewer{height:440px}.ps-lightbox{position:fixed;inset:0;margin:auto;width:min(95vw,1400px);max-width:95vw;max-height:94vh;height:90vh;border:0;padding:50px 20px 20px;background:#f5f4eb;box-shadow:0 10px 70px #0004}.ps-lightbox::backdrop{background:#0e2119cc}.ps-lightbox:not([open]){display:none}.ps-large-image{display:block;width:100%;height:100%;object-fit:contain}.ps-close{position:absolute;top:12px;right:17px;background:#244534;color:white;border:0;padding:8px 17px;font-size:12px!important;min-height:36px}
@media(min-width:1100px){.ps-gallery{position:sticky;top:115px;align-self:start}}
@media(max-width:1050px){.ps-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4%}.ps-buy h1{font-size:31px}.ps-buy-row{grid-template-columns:104px minmax(0,1fr);gap:10px}.ps-quantity button{width:29px}.ps-add{padding-inline:15px}.ps-bottom{gap:6%;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.ps-note{padding:22px}}
@media(max-width:850px){.ps-studio{padding-top:20px}.ps-shell{width:92%}.ps-top{grid-template-columns:1fr;gap:27px}.ps-gallery{position:static}.ps-image-stage{aspect-ratio:1.15}.ps-buy{padding:0}.ps-buy h1{font-size:34px;max-width:700px;margin-bottom:23px}.ps-image-caption{display:none}.ps-thumbnails{margin-top:12px}.ps-thumbnail{flex-basis:67px;width:67px;height:67px}.ps-buy-row{grid-template-columns:116px minmax(0,1fr);gap:14px}.ps-quantity button{width:33px}.ps-reassurance{grid-template-columns:1fr 1fr;gap:25px}.ps-help{margin-top:25px}.ps-bottom{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:45px}.ps-side-notes{grid-template-columns:1fr 1fr;gap:20px}.ps-detail-nav{margin-top:40px;gap:30px;padding-block:20px}.ps-description>h2{font-size:37px}.ps-richtext{max-width:760px}.ps-lightbox{height:78vh}}
@media(max-width:500px){.ps-buy h1{font-size:29px;line-height:1.19;letter-spacing:-.025em}.ps-eyebrow{font-size:8px}.ps-price{font-size:28px}.ps-buy-row{grid-template-columns:105px minmax(0,1fr);gap:12px}.ps-quantity button{width:29px}.ps-quantity input{width:45px}.ps-add{font-size:13px!important;padding-inline:16px}.ps-reassurance{grid-template-columns:1fr;gap:19px}.ps-secure{font-size:8px}.ps-side-notes{grid-template-columns:1fr}.ps-detail-nav{gap:24px;font-size:11px}.ps-note{padding:23px}.ps-description>h2{font-size:35px}.ps-richtext p,.ps-richtext{font-size:13px}.ps-richtext h2,.ps-richtext h3{font-size:16px}.ps-return{align-items:flex-start;flex-direction:column;gap:12px}.ps-breadcrumb{font-size:9px;gap:8px;margin-bottom:18px}.ps-zoom{bottom:10px;right:10px;padding:7px 10px;min-height:35px}.ps-zoom span{font-size:9px}.ps-form-area{padding-top:22px}.ps-description,.ps-note{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){.ps-studio *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.ps-sku{font-size:10px;color:#6f7b68;margin:0 0 16px!important}.ps-policy-summary{display:grid;gap:7px;padding-top:20px;color:#4e6842;font-size:12px}.ps-payment-icons{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.ps-payment-icons svg{width:35px;height:auto}.ps-express{margin-top:16px}.ps-buy-row .ps-add{min-height:56px}.ps-extra-media{margin-top:16px}.ps-extra-media video,.ps-extra-media iframe,.ps-extra-media model-viewer{width:100%;max-width:100%}.ps-richtext{overflow-wrap:anywhere}.ps-richtext img{max-width:100%;height:auto}.ps-richtext table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:13px}.ps-richtext td,.ps-richtext th{padding:12px;border:1px solid #d9dfd1;text-align:left}.ps-specs{margin-top:30px;background:#eef1e7;padding:24px}.ps-specs h3{font:26px Georgia,serif}.ps-specs dl{margin:15px 0 0}.ps-specs dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #d4dcc8}.ps-specs dd{margin:0;text-align:right}.ps-sticky{display:none}.ps-buy .ps-help{min-height:44px}.ps-product-form .errors{padding:16px;background:#fff0e9;border:1px solid #cba58e;margin-bottom:18px}
@media(min-width:1100px){.ps-gallery{position:sticky;top:24px}}
@media(max-width:850px){.ps-studio{padding-bottom:25px}.ps-sticky:not([hidden]){position:fixed;bottom:0;left:0;right:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fffdf6f5;backdrop-filter:blur(12px);border-top:1px solid #d1dac7;box-shadow:0 -5px 24px #19322512}.ps-sticky>div{min-width:0}.ps-sticky-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw;font-size:10px;color:#66765e}.ps-sticky-price{font-size:19px;font-weight:500}.ps-sticky-add{border:0;background:#244b35;color:#fffdf5;min-height:48px;padding:12px 22px;flex-shrink:0;font-size:13px}.ps-sticky-add:disabled{background:#8c9587;cursor:not-allowed}body:has(.ps-sticky:not([hidden])){padding-bottom:90px}.ps-top{gap:25px}.ps-buy h1{font-size:31px}.ps-main-image{object-fit:contain}}
