.theme-v2{font-size:var(--theme-font,14px)}.theme-v2 .wrap{max-width:var(--theme-width,1280px)}.theme-v2 .button{border-radius:var(--theme-button-radius,30px)}.theme-v2 .brand img{width:var(--theme-logo,160px);max-height:100px;object-fit:contain}.theme-v2 .design-hero-copy h2,.theme-v2 .design-content h2{font-size:clamp(28px,4vw,var(--theme-heading,44px))}.theme-v2 .site-header{background:var(--theme-header-bg,var(--paper));color:var(--theme-header-text,var(--ink))}.theme-v2 .site-header a,.theme-v2 .site-header button{color:inherit}.theme-header-sticky .site-header{position:sticky;top:0;z-index:30}.theme-header-center .header-main{display:flex;flex-wrap:wrap;justify-content:center}.theme-header-center .brand{order:-1;flex-basis:100%;justify-content:center}.theme-header-stacked .header-main{display:flex;flex-wrap:wrap}.theme-header-stacked .header-search{order:3;flex-basis:100%;max-width:none}.theme-header-left .header-main{display:flex;justify-content:space-between}.theme-v2 .footer-grid{grid-template-columns:repeat(var(--theme-footer-columns,4),minmax(0,1fr))}.theme-shadow-soft .product-card{box-shadow:0 4px 20px #00000012}.theme-shadow-strong .product-card{box-shadow:0 8px 28px #00000028}
.theme-section-shell{background:var(--element-bg,transparent);color:var(--element-text,inherit);text-align:var(--element-align,left);padding:var(--element-padding,0) 0;min-height:var(--element-height,0);margin-top:var(--theme-spacing,0)}.theme-section-shell>.design-section,.theme-section-shell>.design-hero{margin-top:0}.theme-section-shell.element-width-full>.wrap{max-width:none;width:100%;border-radius:0}.theme-section-shell .product-grid:not([data-products-track=true]),.theme-section-shell .design-category-list{grid-template-columns:repeat(var(--element-columns,4),minmax(0,1fr));gap:var(--element-gap,24px)}.theme-section-shell[style*="--element-text"] h2,.theme-section-shell[style*="--element-text"] p,.theme-section-shell[style*="--element-text"] .eyebrow{color:inherit}.theme-block-grid{display:grid;grid-template-columns:repeat(var(--element-columns,1),minmax(0,1fr));gap:var(--element-gap,24px)}.theme-block{padding:var(--element-padding,0);text-align:var(--element-align,left);background:var(--element-bg,transparent);color:var(--element-text,inherit);min-height:var(--element-height,0);min-width:0}.theme-block h2{font-size:clamp(24px,3vw,var(--theme-heading,44px));color:inherit}.theme-block-text{white-space:pre-line;line-height:1.7}.theme-block img{max-width:100%;height:auto;max-height:800px;object-fit:contain}.theme-block hr{border:0;border-top:1px solid currentColor;opacity:.25}.theme-product-block{margin-bottom:20px}.theme-product-block p{white-space:pre-line}.theme-product-image-right .product-gallery{order:2}.theme-product-image-right .detail-copy{order:1}
@media(min-width:701px){.element-hide-desktop{display:none!important}}@media(max-width:700px){.element-hide-mobile{display:none!important}.theme-section-shell{padding:var(--element-mobile-padding,16px) 0}.theme-block{padding:var(--element-mobile-padding,16px)}.theme-block-grid,.theme-section-shell .product-grid:not([data-products-track=true]),.theme-section-shell .design-category-list{grid-template-columns:repeat(var(--element-mobile-columns,1),minmax(0,1fr))}.theme-v2 .footer-grid{grid-template-columns:1fr}.theme-product-image-right .product-gallery,.theme-product-image-right .detail-copy{order:initial}}
body[data-theme-editor=true] [data-theme-section],body[data-theme-editor=true] [data-theme-block],body[data-theme-editor=true] [data-theme-area]{cursor:pointer}body[data-theme-editor=true] .theme-editor-hover{outline:2px dashed #3563e9;outline-offset:-2px}body[data-theme-editor=true] .theme-editor-selected{outline:3px solid #3563e9;outline-offset:-3px}.theme-editor-drop{box-shadow:inset 0 5px #3563e9!important}
.theme-v2{background:var(--paper);color:var(--ink)}.theme-v2 .site-header{position:static}.theme-v2.theme-header-sticky .site-header{position:sticky}.theme-v2.theme-header-center .header-main,.theme-v2.theme-header-stacked .header-main{height:auto;min-height:98px;padding-block:20px}.theme-v2 .wrap{width:min(var(--theme-width,1280px),calc(100% - 60px))}.theme-product-block{padding:var(--element-padding,0);background:var(--element-bg,transparent);color:var(--element-text,inherit);text-align:var(--element-align,left);min-height:var(--element-height,0)}.theme-section-shell[style*="--element-bg"]>.design-content{background:transparent}@media(max-width:700px){.theme-v2 .wrap{width:calc(100% - 32px)}.theme-product-block{padding:var(--element-mobile-padding,0)}}
.theme-menu-group{position:relative}.theme-menu-group summary{list-style:none;cursor:pointer;font-size:inherit;white-space:nowrap}.theme-menu-group summary::-webkit-details-marker{display:none}.theme-menu-links{display:grid;gap:12px;position:absolute;top:calc(100% + 12px);left:0;min-width:210px;padding:18px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px #0002;z-index:40}.site-footer .theme-menu-links{position:static;box-shadow:none;border:0;padding:12px 0}.theme-menu-links a{display:block!important;white-space:normal}@media(max-width:700px){.theme-menu-links{position:static}}
.theme-block-grid>.element-width-full{grid-column:1/-1}
