.acb-woo-product{background:#f6f4f0;color:#111;font-family:Arial,Helvetica,sans-serif}
.acb-woo-product .brillo-stock{background:#e8e3da;color:#35332f}
.acb-woo-product header.acb-shell{display:block;min-height:0;padding:0;border:0}
.acb-woo-product .acb-header-top{display:flex;align-items:center;justify-content:space-between;min-height:82px;width:100%;padding:0;margin:0;border-bottom:1px solid var(--line)}
.acb-woo-product .acb-logo img{width:220px;max-height:60px;object-fit:contain}
.acb-woo-product .acb-header-actions{display:flex;align-items:center;flex:0 0 auto}
.acb-woo-product .acb-header-actions span{white-space:nowrap;font-size:12px}
.acb-woo-product .acb-nav{display:block;min-height:52px;width:100%;padding:0;margin:0;border-bottom:1px solid var(--line)}
.acb-woo-product .brillo-layout>*{min-width:0}
.acb-woo-product .brillo-main-photo{aspect-ratio:1;display:grid;place-items:center}
.acb-woo-product .brillo-main-photo>img{width:100%;height:100%;max-height:650px;object-fit:contain}
.acb-woo-product .brillo-thumbs{justify-content:center;overflow-x:auto;flex-wrap:nowrap}
.acb-woo-product .brillo-thumbs button{flex:0 0 112px;aspect-ratio:1;min-width:0}
.acb-woo-product .brillo-thumbs img{height:70%;max-height:70px}
.acb-woo-product .brillo-add{display:grid;place-items:center;text-decoration:none;padding:10px;text-align:center}
.acb-woo-product .acb-stage-note{font-size:13px;color:#52514d;margin:12px 0}
.acb-woo-product .brillo-zoom{width:min(94vw,860px);height:min(94dvh,860px);background:var(--paper);overflow:hidden}
.acb-woo-product .brillo-zoom img{width:100%;height:calc(100% - 72px);max-width:none;max-height:none;object-fit:contain}
.acb-woo-product .acb-zoom-nav{display:flex;align-items:center;justify-content:center;gap:22px;height:56px}
.acb-woo-product .acb-zoom-nav button{min-width:44px;min-height:44px;border:0;background:transparent;cursor:pointer}
.acb-woo-product .acb-zoom-nav span{font-size:13px;font-variant-numeric:tabular-nums}
.acb-woo-product footer.acb-footer{display:block}
@media(max-width:800px){.acb-woo-product .brillo-main-photo>img{max-height:65svh}.acb-woo-product .brillo-thumbs{justify-content:flex-start}.acb-woo-product .brillo-thumbs button{flex-basis:92px}}
@media(max-width:650px){.acb-woo-product .acb-header-top{min-height:68px}.acb-woo-product .acb-logo img{width:170px}.acb-woo-product .acb-nav{min-height:46px}}
.acb-woo-product .acb-product-page{padding-top:0}
.acb-woo-product .brillo-title-block{margin:8px 0 20px}
.acb-woo-product .brillo-title-block h1{font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.13;margin-bottom:12px}
.acb-woo-product .brillo-title-block .product-artist{font-size:14px;color:#55524d;margin:0 0 10px}
.acb-woo-product .brillo-title-block .brillo-stock{display:block;padding:0;margin:0;color:#795925;background:none;font-size:15px;font-weight:700}
.acb-woo-product .brillo-title-block .brillo-stock:before{background:currentColor}
.acb-woo-product .brillo-title-block .brillo-price{font-size:36px;line-height:1.2;margin:16px 0 0}
.acb-woo-product .acb-gallery-stage{position:relative;min-width:0}
.acb-woo-product .acb-gallery-stage .brillo-main-photo{width:100%;aspect-ratio:1;display:grid;place-items:center}
.acb-woo-product .acb-gallery-stage .brillo-main-photo img{display:block;width:100%;height:100%;max-height:620px;object-fit:contain}
.acb-woo-product .acb-gallery-arrows{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none;padding:0 8px}
.acb-woo-product .acb-gallery-arrows button{width:44px;height:44px;border:1px solid #bdbab3;background:#f6f4f0e8;pointer-events:auto;cursor:pointer}
.acb-woo-product #acb-main-count{display:block;text-align:center;font-size:12px;margin-top:-12px;font-variant-numeric:tabular-nums}
.acb-woo-product .brillo-gallery .brillo-thumbs{margin-top:28px;display:flex;justify-content:center;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding-bottom:4px}
.acb-woo-product .brillo-gallery .brillo-thumbs button{flex:0 0 112px;aspect-ratio:1;width:auto;padding:6px}
.acb-woo-product .brillo-gallery .brillo-thumbs img{width:100%;height:68%;max-height:68px;object-fit:contain}
.acb-woo-product .brillo-gallery .brillo-thumbs span{display:block;max-width:100%;font-size:11px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}
.acb-woo-product .brillo-story{margin:0 0 14px;padding-top:16px}
.acb-woo-product .brillo-story h2{font-size:22px;margin:0 0 10px}
.acb-woo-product .acb-story-copy{max-height:8.8em;overflow:hidden}
.acb-woo-product .acb-story-copy.expanded{max-height:none}
.acb-woo-product .acb-story-copy p{margin:0 0 8px;font-size:14px;line-height:1.55}
.acb-woo-product .acb-story-more{border:0;background:none;padding:8px 0;text-decoration:underline;cursor:pointer;font-size:13px}
.acb-woo-product .brillo-buy .facts{margin:12px 0 18px}
.acb-woo-product .brillo-buy .facts div{min-width:0}
.acb-woo-product .brillo-buy .facts dd{overflow-wrap:anywhere}
.acb-woo-product .brillo-buy .brillo-delivery-panel{margin:0 0 18px}
.acb-woo-product .brillo-purchase{border:0;padding:0}
.acb-woo-product .brillo-purchase .brillo-add{display:grid;place-items:center;min-height:52px;margin:12px 0 0;text-decoration:none}
.acb-woo-product .brillo-contacts{margin:12px 0}
.acb-woo-product .brillo-related{margin-top:72px}
.acb-woo-product .acb-stage-note{font-size:12px;color:#55524d;margin:0}
.acb-woo-product #acb-zoom{box-sizing:border-box;position:fixed;width:min(94vw,860px);height:min(94dvh,860px);max-width:none;max-height:none;overflow:hidden;background:#f6f4f0}
.acb-woo-product #acb-zoom img{display:block;width:100%;height:calc(100% - 68px);max-width:none;max-height:none;object-fit:contain}
.acb-woo-product #acb-zoom .close-dialog{position:absolute;top:8px;right:8px;z-index:2;background:#f6f4f0}
.acb-woo-product .acb-zoom-nav{height:56px;display:flex;justify-content:center;align-items:center;gap:20px}
.acb-woo-product .acb-zoom-nav button{width:44px;height:44px;border:0;background:none;cursor:pointer}
.acb-woo-product .acb-zoom-nav span{font-size:13px;font-variant-numeric:tabular-nums}
@media(max-width:800px){.acb-woo-product .brillo-layout{grid-template-columns:1fr;gap:14px}.acb-woo-product .brillo-title-block{grid-column:1;grid-row:1}.acb-woo-product .brillo-gallery{grid-column:1;grid-row:2}.acb-woo-product .brillo-buy{grid-column:1;grid-row:3;display:flex;flex-direction:column}.acb-woo-product .brillo-buy .brillo-purchase{order:-1}.acb-woo-product .brillo-title-block .brillo-price{font-size:30px}.acb-woo-product .acb-gallery-stage .brillo-main-photo img{max-height:55svh}.acb-woo-product .brillo-gallery .brillo-thumbs{justify-content:flex-start;margin-top:14px}.acb-woo-product .brillo-gallery .brillo-thumbs button{flex-basis:94px}.acb-woo-product .acb-gallery-arrows{padding:0 2px}.acb-woo-product .acb-gallery-arrows button{border:0;background:#f6f4f0bd}.acb-woo-product .brillo-related{margin-top:42px}}
.acb-woo-product .brillo-related-grid .acb-related-card{display:flex;flex-direction:column;min-width:0}
.acb-woo-product .brillo-related-grid .acb-related-card .kaws-photo{height:340px;display:flex;align-items:center;justify-content:center;overflow:hidden;transform:none}
.acb-woo-product .brillo-related-grid .acb-related-card .kaws-photo img{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}
.acb-woo-product .brillo-related-grid .acb-related-card .kaws-photo svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%}
.acb-woo-product .brillo-related-grid .acb-related-card .info{display:flex;flex-direction:column;flex:1;border-top:1px solid var(--line);padding-top:14px}
.acb-woo-product .brillo-related-grid .acb-related-card .artist{color:#52514d;font-size:13px;margin-bottom:5px}
.acb-woo-product .brillo-related-grid .acb-related-card h3{margin:0 0 8px;font-size:22px;line-height:1.25}
.acb-woo-product .brillo-related-grid .acb-related-card .description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:60ch;line-height:1.5;font-size:14px;color:#52514d}
.acb-woo-product .brillo-related-grid .acb-related-card .kaws-price{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px}
.acb-woo-product .brillo-related-grid .acb-related-card .kaws-price strong{font-size:23px}
.acb-woo-product .brillo-related-grid .acb-related-card .kaws-arrow{display:grid;place-items:center;min-width:44px;min-height:44px}
.acb-woo-product .product-explore{margin-top:48px}
@media(min-width:801px){.acb-woo-product .brillo-related-grid.related-pair{grid-template-columns:repeat(2,minmax(0,1fr));width:calc((100% - 64px)*2/3 + 32px);margin-inline:auto}}
@media(max-width:800px){.acb-woo-product .brillo-related-grid .acb-related-card .kaws-photo{height:240px}}
@media(max-width:500px){.acb-woo-product .brillo-related-grid .acb-related-card .kaws-photo{height:320px}}
