body:has(.beam-shop){background:#fff}
.beam-shop{background:#fff;color:#30272a;--beam-green:#684040;--beam-line:#e7e3e3;--beam-muted:#756a6c}
.beam-shop [hidden]{display:none!important}
.beam-shop-wrap{max-width:1560px;margin:auto;padding:24px 36px 40px}
.beam-shop-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--beam-line)}
.beam-shop-heading>div{display:flex;align-items:center;gap:20px}
.beam-shop-logo{display:block;width:172px;height:auto;filter:brightness(0)}
.beam-official{font-size:9px;line-height:1.5;color:var(--beam-muted);border-left:1px solid var(--beam-line);padding-left:18px;max-width:150px}
.beam-mode-switch{display:flex;gap:3px;padding:4px;background:#f4f0f1;border-radius:5px}
.beam-mode-switch button{border:0;background:transparent;padding:10px 16px;font:11px/1.4 Arial;color:#685d5f;border-radius:3px;white-space:nowrap}
.beam-mode-switch button[aria-pressed=true]{background:#684040;color:white;box-shadow:0 2px 5px #68304014}
.beam-mode-switch button span{margin-left:12px}
.beam-shop-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0 20px}
.beam-eyebrow{font:600 8px/1.4 Arial!important;letter-spacing:1.6px;margin:0 0 9px;color:var(--beam-green)}
.beam-shop h1{font:normal clamp(32px,3vw,46px)/1.1 Georgia,serif;letter-spacing:-1.5px;margin:0 0 9px}
.beam-shop h1 em{color:#915b65;font-style:italic}
.beam-shop-intro>div>p:last-child{font:12px/1.6 Arial!important;color:var(--beam-muted);margin:0;max-width:610px}
.beam-mini-story{display:flex;gap:15px;align-items:center;font:12px/1.8 Georgia,serif;flex-shrink:0}
.beam-mini-story>img{width:100px;height:86px;object-fit:cover;border-radius:2px}
.beam-mini-story strong{font-weight:400;color:var(--beam-green)}
.beam-service-line{display:flex;align-items:center;gap:25px;padding:10px 14px;background:#faf3f4;border:0;font:9px/1.5 Arial;color:#604c4f;margin-bottom:24px}
.beam-service-line>span+span:before{content:'·';margin-right:25px}.beam-service-line>a:last-child{margin-left:auto}
.beam-shop-layout{display:grid;grid-template-columns:155px minmax(0,1fr);gap:30px}
.beam-shop-sidebar{padding-top:14px}
.beam-categories{display:grid;gap:1px;margin-bottom:22px}
.beam-categories button{display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;background:none;padding:11px 0;color:#73696b;font:12px/1.4 Arial}
.beam-categories button span{font-size:10px;color:#a29799}
.beam-categories button[aria-pressed=true]{font-weight:700;color:var(--beam-green)}
.beam-categories button[aria-pressed=true] span{color:var(--beam-green)}
.beam-routine-link{display:flex;align-items:center;justify-content:space-between;font:11px/1.5 Arial;padding:13px 0;border-top:1px solid var(--beam-line);border-bottom:1px solid var(--beam-line)}
.beam-trade-invite{margin-top:25px}.beam-trade-invite p{font-size:10px!important;color:var(--beam-muted);margin:0 0 7px}.beam-trade-invite button{background:none;border:0;border-bottom:1px solid #8f797d;padding:0 0 4px;color:var(--beam-green);font-size:10px}
.beam-catalogue-tools{display:flex;gap:14px;align-items:center;padding:0 0 14px;margin-bottom:4px;border-bottom:1px solid var(--beam-line);min-height:47px}
.beam-results{font:10px/1.4 Arial!important;color:var(--beam-muted);margin:0 auto 0 0;white-space:nowrap}.beam-results strong{font-weight:600;color:#362629}
.beam-search input{background:#f7f4f5;border:0;border-radius:3px;padding:9px 11px;font-size:11px;max-width:175px;color:#493539}
.beam-sort select{background:none;border:0;padding:8px 0;font-size:10px;color:#574447;max-width:150px}
.beam-stock{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;color:#6e6264}.beam-stock input{accent-color:var(--beam-green)}
.beam-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 15px;padding-top:12px}
.beam-product{min-width:0;display:flex;flex-direction:column}
.beam-product-photo{position:relative;display:block;background:#fff;aspect-ratio:1/1;overflow:hidden}
.beam-product-photo img{width:100%;height:100%;object-fit:contain;padding:5px 9px;transition:transform .25s}
.beam-product-photo:hover img{transform:scale(1.04)}
.beam-product-photo img:not(.beamaized-studio-image){object-fit:contain;padding:15px}
.beam-product-status{position:absolute;top:5px;left:0;background:#f3f0f1;color:#716c6d;padding:4px 6px;font:8px/1 Arial}
.beam-product-details{padding:10px 0;flex:1}
.beam-product-category{font:7px/1.4 Arial!important;letter-spacing:1.1px;color:#88787b;margin:0 0 7px}
.beam-product h2{font:13px/1.4 Arial;letter-spacing:0;margin:0 0 8px;color:#382b2e;overflow-wrap:anywhere}
.beam-product-price{font:11px/1.5 Arial;color:#534043}
.beam-quick-add{margin:0}.beam-quick-add button,.beam-view-product{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid #e4ddde;border-radius:2px;background:#fff;color:#684040;padding:9px 10px;font:10px/1.4 Arial}
.beam-quick-add button:hover{background:var(--beam-green);color:#fff;border-color:var(--beam-green)}
.beam-view-product{border-color:transparent;border-top:1px solid #efebec;border-radius:0;color:#807476;padding-left:0}
.beam-no-results{padding:40px 0;font-size:13px!important}.beam-no-results button{background:none;border:0;border-bottom:1px solid;color:var(--beam-green)}
.beam-wholesale-note{display:flex;gap:20px;align-items:center;padding:15px 0 20px;font-size:12px;color:#655457}.beam-wholesale-note strong{color:var(--beam-green);white-space:nowrap}
.beam-shop #beam-wholesale .trade-world{background:transparent;color:#39272a}
.beam-shop #beam-wholesale .trade-hero,.beam-shop #beam-wholesale .trade-steps,.beam-shop #beam-wholesale .trade-faq,.beam-shop #beam-wholesale .original-journal{display:none}
.beam-shop #beam-wholesale .x-shell{max-width:none;padding:0}
.beam-shop #beam-wholesale .trade-build{padding:0}
.beam-shop #beam-wholesale .trade-build>header{display:none}
.beam-shop #beam-wholesale .trade-layout{gap:25px;grid-template-columns:minmax(0,1fr) 280px}
.beam-shop #beam-wholesale .trade-progress{background:#f4eff0;border:0;margin-bottom:20px}
.beam-shop #beam-wholesale .trade-progress button{padding:13px;min-height:48px;border-color:#e4dadc;font-size:11px}
.beam-shop #beam-wholesale .trade-progress button[aria-current=step]{background:#684040;color:#fff}
.beam-shop #beam-wholesale .trade-summary{background:#f5f1f1!important;padding:20px;border:0}
.beam-shop #beam-wholesale .trade-summary h3{font-size:25px}
.beam-shop #beam-wholesale .trade-panel{padding:0!important}
.beam-shop #beam-wholesale .trade-photo{background:#fff;width:64px;height:80px}
.beam-shop #beam-wholesale .trade-photo img{width:100%;height:100%;object-fit:contain}
.beam-shop #beam-wholesale .trade-product{border-color:var(--beam-line);padding:12px 0}
.beam-shop #beam-wholesale .trade-product h4{font:13px/1.4 Arial;letter-spacing:0}
.beam-shop #beam-wholesale .trade-product p{font-size:10px!important}
.beam-shop #beam-wholesale .trade-section-head h3{font-size:26px}
.beam-shop .original-journal{margin-top:30px;border-color:var(--beam-line)}
.beam-shop .original-journal h2{font-size:27px;color:#684040}
@media(max-width:1100px){.beam-shop-wrap{padding:20px 24px}.beam-shop-layout{grid-template-columns:130px minmax(0,1fr);gap:20px}.beam-search input{max-width:135px}.beam-catalogue-tools{gap:8px}.beam-stock{display:none}.beam-mini-story{display:none}.beam-official{max-width:130px}}
@media(max-width:800px){.beam-shop-heading>div{display:block}.beam-official{display:block;border:0;padding:6px 0 0;max-width:none;font-size:8px}.beam-shop-logo{width:140px}.beam-mode-switch button{padding:9px 11px;font-size:10px}.beam-shop-layout{display:block}.beam-shop-sidebar{padding:0}.beam-shop-sidebar>.beam-eyebrow,.beam-routine-link,.beam-trade-invite{display:none}.beam-categories{display:flex;gap:19px;overflow-x:auto;margin:0 0 14px;border-bottom:1px solid var(--beam-line);scrollbar-width:none}.beam-categories button{white-space:nowrap;font-size:11px}.beam-categories button span{display:none}.beam-categories button[aria-pressed=true]{box-shadow:inset 0 -2px var(--beam-green)}.beam-products{grid-template-columns:repeat(3,minmax(0,1fr))}.beam-service-line{gap:14px;flex-wrap:wrap;font-size:8px;margin-bottom:10px}.beam-service-line>span+span:before{display:none}.beam-service-line>a:last-child{margin-left:0}.beam-shop #beam-wholesale .trade-layout{display:flex;flex-direction:column}.beam-shop #beam-wholesale .trade-summary{width:100%;position:static}.beam-wholesale-note{display:block}.beam-wholesale-note span{display:block;margin-top:8px;font-size:11px}}
@media(max-width:520px){.beam-shop-wrap{padding:17px 16px 30px}.beam-shop-heading{gap:12px;align-items:start;padding-bottom:14px}.beam-shop-logo{width:115px}.beam-official{font-size:7px}.beam-mode-switch{gap:1px;padding:3px}.beam-mode-switch button{padding:8px;font-size:9px}.beam-mode-switch button span{display:none}.beam-shop-intro{padding:20px 0 17px}.beam-shop h1{font-size:34px}.beam-shop-intro>div>p:last-child{font-size:11px!important}.beam-service-line{padding:9px;font-size:8px;gap:8px 15px}.beam-catalogue-tools{flex-wrap:wrap;gap:8px}.beam-results{flex-basis:100%}.beam-search{flex:1}.beam-search input{max-width:none;width:100%}.beam-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.beam-product h2{font-size:12px}.beam-product-photo{aspect-ratio:1}.beam-shop #beam-wholesale .trade-progress button{font-size:9px;padding:10px 8px}.beam-shop #beam-wholesale .trade-section-head h3{font-size:22px}}
@media(max-width:800px){.beam-stock{display:flex}}
