:root{--bg:#f7f6f1;--paper:#fff;--ink:#172a28;--muted:#596763;--line:#dcded7;--accent:#9b682d;--soft:#eeeee6;--gold:#e4c893;--dark:#172a28;--max:1320px;color-scheme:light}
html[data-theme=dark]{--bg:#101c1b;--paper:#1a2927;--ink:#f3f2e9;--muted:#b2c0ba;--line:#364844;--accent:#dfbd85;--soft:#22332f;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.055em;font-weight:600}h1{font-size:clamp(45px,5.25vw,76px);margin-bottom:25px}h2{font-size:clamp(33px,3.5vw,49px);margin-bottom:22px}h3{font-size:26px;letter-spacing:-.035em}em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.wrap{max-width:var(--max);margin:auto;padding-left:44px;padding-right:44px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;color:var(--accent);margin-bottom:23px}.announcement{background:var(--dark);color:#e4e8dc;font-size:10px;letter-spacing:.1em}.announcement>.wrap{min-height:34px;display:flex;align-items:center;justify-content:space-between}.announcement a{letter-spacing:0;font-size:11px}header{position:sticky;top:0;background:var(--bg);border-bottom:1px solid var(--line);z-index:50}.head{height:86px;display:flex;align-items:center;gap:35px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand strong{font-size:35px;letter-spacing:-2px;line-height:1}.brand strong span{color:var(--accent)}.brand small{font-size:8px;font-weight:700;letter-spacing:.22em;max-width:40px;line-height:1.5}nav{display:flex;align-items:center;gap:27px;margin-left:auto}nav a{font-size:12px;font-weight:600}nav a:hover,.text-link:hover{color:var(--accent)}.head-actions{display:flex;align-items:center;gap:12px}.icon-button{background:transparent;border:1px solid var(--line);width:40px;height:40px;border-radius:50%;font-size:19px}.menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:700;line-height:1.45;text-align:center;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:var(--bg)}.primary:hover{background:var(--accent)}.outline{background:transparent;border-color:var(--line)}.outline:hover{background:var(--soft)}.gold{background:var(--gold);color:#172a28}.small{min-height:41px;padding:10px 17px;font-size:11px}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-block}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:54px;padding-top:66px;padding-bottom:65px;align-items:center}.hero .eyebrow{margin-bottom:28px}.lead{font-size:19px;line-height:1.55;max-width:470px}.hero-description{font-size:13px;color:var(--muted);max-width:430px}.actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:27px}.hero-foot{font-size:10px;color:var(--muted);margin-top:33px;display:flex;gap:15px}.hero-foot span{color:var(--line)}.hero-art{position:relative;background:#e7e8dc;border:1px solid #d9ddcf;border-radius:8px;min-width:0;height:526px;overflow:hidden;color:#172a28}.art-top{display:flex;justify-content:space-between;padding:23px 24px;font-size:9px;letter-spacing:.14em}.art-watermark{position:absolute;top:65px;left:20px;font-weight:700;font-size:clamp(70px,9vw,140px);letter-spacing:-.09em;color:#d5dacb;line-height:1}.hero-products{position:relative;height:330px}.hero-box{position:absolute;object-fit:contain;mix-blend-mode:multiply}.box-back{width:69%;height:290px;right:5%;top:0;transform:rotate(6deg)}.box-front{width:51%;height:220px;left:5%;top:135px;transform:rotate(-9deg)}.art-bottom{display:flex;align-items:center;justify-content:space-between;margin:15px 24px 0;border-top:1px solid #c5ccbd;padding-top:17px}.art-bottom b{font-size:14px}.art-bottom span{display:block;font-size:10px;margin-top:4px}.art-bottom a{display:grid;place-items:center;border:1px solid #bac3b2;border-radius:50%;height:36px;width:36px}.image-note{font-size:8px;margin:13px 24px;color:#596763}.brand-strip{border-block:1px solid var(--line)}.brand-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:93px}.brand-strip span{font-size:9px;color:var(--muted);letter-spacing:.13em}.brand-strip b{font-size:18px;letter-spacing:-.04em}.intro-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:85px;padding-bottom:85px}.section-copy{font-size:18px;line-height:1.65}.buyer-tags{display:flex;flex-wrap:wrap;gap:8px}.buyer-tags span{border:1px solid var(--line);border-radius:30px;padding:7px 12px;font-size:10px}.section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:35px}.section-head h2{margin-bottom:0}.section-head>p{font-size:13px;color:var(--muted);max-width:460px;margin-bottom:3px}.catalog-section{padding:75px 0;background:var(--soft);border-block:1px solid var(--line)}.catalog-toolbar{display:grid;grid-template-columns:1fr 220px auto;gap:12px;margin-top:40px}.search-label{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--paper);border-radius:4px;padding-left:17px}.search-label>span[aria-hidden]{font-size:24px}.search-label input{background:transparent;border:0;width:100%;padding:13px 15px 13px 0;outline:none}.catalog-toolbar select{width:100%;height:100%;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:4px;color:var(--ink)}.catalog-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin:20px 0}.catalog-meta p{margin:0}.catalog-meta>span{font-size:9px;color:var(--muted);letter-spacing:.07em}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.product{background:var(--paper);border:1px solid var(--line);border-radius:5px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.product-visual{height:215px;position:relative;background:#fff;border-bottom:1px solid #efefea;padding:25px}.product-visual img{height:100%;width:100%;object-fit:contain;transition:transform .2s}.product:hover img{transform:scale(1.045)}.product-visual>span{position:absolute;top:10px;left:12px;font-size:8px;color:#596763;letter-spacing:.1em}.product-body{padding:17px;display:flex;flex-direction:column;flex:1}.product-series{font-size:9px;color:var(--accent);letter-spacing:.03em;line-height:1.5}.product h3{font-size:16px;line-height:1.35;letter-spacing:-.025em;margin:9px 0 15px;min-height:65px}.product-type{font-size:10px;color:var(--muted);margin-top:auto;margin-bottom:12px}.product-bottom{border-top:1px solid var(--line);padding-top:13px;display:flex;justify-content:space-between;align-items:center;font-size:10px;gap:5px}.product-bottom b{font-size:12px;display:block}.add-button{width:35px;height:35px;border-radius:50%;border:1px solid var(--line);background:var(--bg);font-size:21px}.add-button:hover,.add-button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.catalog-footer{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:28px}.catalog-footer p{font-size:10px;color:var(--muted);max-width:590px;margin:0}.catalog-footer button{flex-shrink:0}.full-catalog{margin-top:65px;padding-top:45px;border-top:1px solid var(--line)}.compact h3{margin-bottom:0}.compact .eyebrow{margin-bottom:12px}.catalog-list{max-height:480px;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:4px;overscroll-behavior:contain}.catalog-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 90px;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:16px 20px}.catalog-row:last-child{border-bottom:0}.catalog-row b{font-size:12px;display:block}.catalog-row small{font-size:10px;color:var(--muted);display:block}.catalog-row>span{font-size:11px}.catalog-row button{background:transparent;border:1px solid var(--line);padding:8px;border-radius:3px;font-size:11px;min-height:40px}.muted{font-size:11px;color:var(--muted)}.empty-state{padding:35px;text-align:center;grid-column:1/-1;background:var(--paper)}.slab-section{background:var(--dark);color:#eff1e7;padding:82px 0}.slab-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px}.slab-section .eyebrow{color:var(--gold)}.slab-section p:not(.eyebrow){color:#bfcac3}.slab-section h2{font-size:52px}.slab-section .button{margin-top:15px}.slab-options article{border-bottom:1px solid #3a4c45;display:flex;align-items:center;gap:25px;padding:25px 0}.slab-options article>span{color:var(--gold);font-size:11px}.slab-options article h3{font-size:23px;margin-bottom:7px}.slab-options article p{font-size:12px;margin:0}.slab-options article>a{margin-left:auto;font-size:25px;padding:10px}.slab-note{padding:25px 0 0;font-size:12px}.slab-note p{margin-top:10px}.section-space{padding-top:85px;padding-bottom:85px}.moq-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:50px}.moq-table>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.moq-table .moq-heading{font-size:9px;letter-spacing:.12em;color:var(--muted)}.premium-moq{background:var(--soft);padding:36px;border-radius:5px;align-self:start}.premium-moq h3{font-size:33px}.premium-moq p:not(.eyebrow){font-size:13px;color:var(--muted)}.premium-moq .text-link{margin-top:18px}.fine{font-size:10px;line-height:1.7;color:var(--muted);margin-top:20px}.fine a{text-decoration:underline}.proof-section{padding:80px 0;background:var(--paper);border-block:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.proof-grid article{border-top:1px solid var(--line);padding-top:22px}.proof-number{color:var(--accent);letter-spacing:.1em;font-size:9px}.proof-grid h3{font-size:26px;margin:28px 0 18px}.proof-grid p{font-size:13px;color:var(--muted)}.recurring-banner{background:var(--soft);padding:30px 35px;display:flex;gap:30px;align-items:center;justify-content:space-between;margin-top:50px;border-radius:5px}.recurring-banner .eyebrow{margin-bottom:13px}.recurring-banner h3{font-size:26px;margin-bottom:10px}.recurring-banner p:last-child{font-size:12px;color:var(--muted);margin:0;max-width:660px}.recurring-banner .button{flex-shrink:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0;margin:0}.steps li{border-top:1px solid var(--line);padding-top:22px}.steps span{font-size:11px;color:var(--accent)}.steps h3{font-size:20px;margin:22px 0 12px}.steps p{font-size:12px;color:var(--muted)}.order-section{background:var(--soft);padding:80px 0;border-block:1px solid var(--line)}.order-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.order-copy h2{font-size:60px}.contact-block{display:grid;gap:9px;margin:35px 0}.contact-block span{font-size:9px;letter-spacing:.12em;color:var(--muted);margin-top:15px}.contact-block a{font-size:17px;letter-spacing:-.03em}.order-copy>.fine{max-width:330px}form{padding:32px;background:var(--paper);border:1px solid var(--line);border-radius:5px;display:grid;gap:18px}.form-heading h3{font-size:24px;margin-bottom:10px}.form-heading p{font-size:11px;color:var(--muted);margin-bottom:3px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{font-size:11px;font-weight:600;display:block}form input,form select,textarea{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:3px;background:var(--bg);color:var(--ink);padding:11px;font-size:13px;line-height:1.5}textarea{resize:vertical}form .fine{margin:0;font-size:9px}.optional{font-weight:400;color:var(--muted)}.full{width:100%}.selected-item{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;padding:10px;border-bottom:1px solid var(--line)}.selected-item button{background:transparent;border:1px solid var(--line);border-radius:50%;width:30px;height:30px;flex-shrink:0}.enquiry-preview{border:1px solid var(--accent);background:var(--paper);margin-top:20px;padding:28px;border-radius:5px}.enquiry-preview>p:not(.eyebrow){font-size:12px}.enquiry-preview h3{font-size:24px}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-size:13px;font-weight:600;cursor:pointer;list-style-position:outside;padding-right:20px}.faq details p{font-size:12px;color:var(--muted);margin:16px 0 0}footer{border-top:1px solid var(--line);padding:45px 0 65px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top{padding-bottom:35px;border-bottom:1px solid var(--line)}.footer-top p{font-size:12px;color:var(--muted);margin:14px 0 0}.footer-bottom{font-size:10px;color:var(--muted);padding-top:23px}.footer-bottom>div{display:flex;gap:20px}.quote-bar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--bg);border:1px solid var(--line);padding:13px 20px;border-radius:5px;z-index:60;box-shadow:0 10px 35px #0003;font-size:11px;white-space:nowrap}.quote-bar>span{background:var(--gold);color:#172a28;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.quote-bar b{margin-left:15px}.toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%,10px);background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:4px;z-index:65;font-size:12px;opacity:0;pointer-events:none;transition:.2s;max-width:90vw}.toast.visible{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}.skip{position:fixed;left:10px;top:-60px;z-index:100;background:var(--ink);color:var(--bg);padding:12px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.search-label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.legal{max-width:820px;padding-top:65px;padding-bottom:80px}.legal h1{font-size:45px}.legal h2{font-size:24px;margin-top:40px;letter-spacing:-.025em}.legal p{color:var(--muted)}.legal a{text-decoration:underline}.legal .button{text-decoration:none}.image-fallback{font-size:12px;color:#596763;text-align:center;padding-top:50px}
@media(min-width:1500px){.hero{gap:75px}}
@media(max-width:1100px){.wrap{padding-inline:30px}.head{gap:20px}nav{gap:17px}nav a{font-size:11px}.header-quote{display:none}.hero{gap:30px}.hero-art{height:500px}.hero h1{font-size:58px}.hero-products{height:310px}.intro-section,.slab-layout,.order-layout{gap:50px}.product-grid{gap:12px}.product-visual{height:180px;padding:20px}.product h3{font-size:14px}.section-head{gap:35px}}
@media(max-width:800px){.wrap{padding-inline:24px}.head{height:72px}.menu{display:block}.head-actions{margin-left:auto}nav{display:none}nav.open{display:flex;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;padding:20px 24px;background:var(--bg);border-bottom:1px solid var(--line);gap:0}nav.open a{font-size:15px;padding:12px}.hero{grid-template-columns:1fr;gap:36px;padding-block:45px}.hero h1{font-size:64px}.hero-art{height:520px}.hero-products{height:335px}.box-back{height:300px;width:60%}.box-front{height:240px;width:45%;left:13%}.art-watermark{font-size:140px}.intro-section{gap:30px;padding-block:60px}.intro-section h2{font-size:34px}.section-copy{font-size:16px}.section-head{grid-template-columns:1fr;gap:20px}.section-head>p{max-width:650px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-visual{height:245px}.product h3{font-size:16px;min-height:44px}.catalog-toolbar{grid-template-columns:1fr 180px}.catalog-toolbar .search-label{grid-column:1/-1}.catalog-meta>span{display:none}.catalog-footer{align-items:flex-start;flex-direction:column}.catalog-footer button{width:100%}.slab-layout,.order-layout{grid-template-columns:1fr}.slab-layout{gap:25px}.slab-section h2{font-size:44px}.slab-section,.catalog-section,.proof-section,.order-section{padding-block:60px}.moq-layout{grid-template-columns:1fr;gap:30px}.premium-moq h3{font-size:30px}.section-space{padding-block:60px}.proof-grid{gap:22px}.proof-grid h3{font-size:22px}.recurring-banner{flex-direction:column;align-items:flex-start}.steps{grid-template-columns:1fr 1fr}.order-copy h2{font-size:48px}.order-layout{gap:30px}.order-copy>.fine{max-width:100%}.contact-block{margin:20px 0}.faq{grid-template-columns:1fr;gap:20px}.footer-top{align-items:flex-start}.footer-bottom{align-items:flex-start;flex-direction:column}.brand-strip .wrap{flex-wrap:wrap;justify-content:center;padding-block:25px;gap:15px 25px}.brand-strip span{width:100%;text-align:center}.brand-strip b{font-size:15px}.legal h1{font-size:36px}}
@media(max-width:520px){.wrap{padding-inline:18px}.announcement>.wrap{justify-content:center;font-size:8px;min-height:30px}.announcement a{display:none}.brand strong{font-size:31px}.head{height:67px}nav.open{top:67px}.hero{padding-top:36px}.hero h1{font-size:46px}.hero .eyebrow{font-size:9px;margin-bottom:23px}.lead{font-size:17px}.hero-description{font-size:12px}.hero .actions{align-items:flex-start;gap:20px;flex-direction:column}.hero-foot{font-size:9px;gap:10px;margin-top:25px}.hero-art{height:405px}.art-top{padding:19px;font-size:8px}.hero-products{height:235px}.box-back{width:72%;height:210px;right:2%;top:0}.box-front{width:55%;height:175px;top:95px;left:4%}.art-watermark{font-size:99px;top:50px}.art-bottom{margin-inline:19px;margin-top:15px}.art-bottom b{font-size:12px}.art-bottom span{font-size:8px}.image-note{font-size:7px;margin-inline:19px}.intro-section{grid-template-columns:1fr;gap:8px;padding-block:45px}.intro-section h2{font-size:33px}.eyebrow{font-size:9px;margin-bottom:18px}h2{font-size:32px}.section-head{gap:17px;margin-bottom:28px}.section-head>p{font-size:12px}.product-grid{gap:10px}.product-visual{height:163px;padding:21px 13px 13px}.product-visual>span{font-size:6px;left:8px;top:7px}.product-body{padding:12px}.product-series{font-size:8px}.product h3{font-size:13px;min-height:70px;margin:8px 0 10px}.product-type{font-size:9px}.product-bottom{font-size:9px}.product-bottom b{font-size:10px}.add-button{width:31px;height:31px;flex-shrink:0}.catalog-toolbar{grid-template-columns:1fr 110px;gap:8px}.catalog-toolbar select{font-size:12px}.catalog-toolbar .button{font-size:10px;padding:8px}.catalog-meta{font-size:10px}.catalog-footer p{font-size:9px}.full-catalog{margin-top:40px;padding-top:30px}.compact h3{font-size:25px}.catalog-row{grid-template-columns:1fr auto;gap:10px;padding:14px}.catalog-row>span{grid-column:1;font-size:10px}.catalog-row button{grid-column:2;grid-row:1/3;min-width:64px}.catalog-row b{font-size:11px}.catalog-row small{font-size:9px}.proof-grid{grid-template-columns:1fr}.proof-grid h3{margin-top:18px;font-size:25px}.recurring-banner{padding:25px}.recurring-banner h3{font-size:24px}.steps{gap:20px}.steps h3{font-size:18px}.steps p{font-size:11px}.form-row{grid-template-columns:1fr}form{padding:22px 18px;gap:16px}form input,form select,textarea{font-size:16px}.contact-block a{font-size:17px}.enquiry-preview{padding:23px 18px}.enquiry-preview .actions>*{width:100%}.footer-top{flex-direction:column}.footer-bottom>div{flex-wrap:wrap;gap:10px 18px}.quote-bar{bottom:10px;padding:11px 12px;font-size:10px;gap:7px;max-width:calc(100vw - 20px)}.quote-bar b{margin-left:4px}.slab-options article{gap:18px}.slab-options article h3{font-size:22px}.moq-table>div{font-size:12px}.premium-moq{padding:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{header,.announcement,.quote-bar,.toast,.actions,form,.catalog-toolbar,.catalog-footer button,footer{display:none!important}body{color:#111;background:white}.product-grid{grid-template-columns:repeat(4,1fr)}.product{break-inside:avoid}}

/* Collection presentation */
.catalog-section{background:var(--bg);padding-top:86px}
.catalog-section>.wrap>.section-head{grid-template-columns:1.3fr .7fr;gap:65px}
.catalog-section h2{font-size:clamp(36px,3.9vw,55px)}
.collection-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px;border-bottom:1px solid var(--line);padding-bottom:25px}
.collection-tabs button{border:1px solid var(--line);background:transparent;border-radius:30px;padding:11px 18px;font-size:11px;min-height:42px}
.collection-tabs button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.collection-tabs button:hover{border-color:var(--accent)}
.catalog-toolbar{margin-top:25px;grid-template-columns:1fr 220px auto}
.catalog-toolbar .search-label,.catalog-toolbar select{background:transparent}
.catalog-meta{margin:20px 0 28px}
.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 25px}
.product{border:0;background:transparent;border-radius:0}
.product-visual{height:300px;border:1px solid #e6e6df;border-radius:6px;background:#fff;padding:38px 28px 28px;overflow:hidden}
.product-visual>span{left:17px;top:14px;font-size:8px;color:#57665f;font-weight:600}
.product-visual>small{position:absolute;right:13px;bottom:9px;color:#777;font-size:8px}
.product-visual img{mix-blend-mode:multiply}
.product-body{padding:20px 0 0}
.product-series{font-size:10px;letter-spacing:.07em;text-transform:uppercase}
.product h3{font-size:20px;line-height:1.32;min-height:55px;margin:10px 0 20px;max-width:96%;letter-spacing:-.025em}
.product-bottom{border-top:0;padding-top:0;margin-top:auto;margin-bottom:17px;align-items:center}
.product-bottom>span:first-child{font-size:10px;color:var(--muted)}
.product-bottom b{font-size:13px;color:var(--ink);margin-top:2px}
.product-type{font-size:10px;margin:0;padding:5px 8px;background:var(--soft);border-radius:3px;text-align:right;max-width:50%}
.add-button{width:100%;height:44px;border:1px solid var(--line);border-radius:4px;background:transparent;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;padding:10px 15px}
.add-button:hover,.add-button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.catalog-footer{margin-top:40px;padding-top:25px;border-top:1px solid var(--line)}
.full-catalog{background:var(--soft);border-radius:8px;border:0;padding:35px;margin-top:65px}
.full-catalog .section-head{gap:30px}
.full-catalog .catalog-list{background:var(--bg)}
@media(max-width:1100px){.product-visual{height:260px}.product h3{font-size:18px;min-height:72px}}
@media(max-width:800px){.catalog-section>.wrap>.section-head{grid-template-columns:1fr;gap:20px}.catalog-toolbar{grid-template-columns:1fr 180px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.product-visual{height:270px}.product h3{font-size:19px;min-height:75px}.collection-tabs{gap:8px}.collection-tabs button{padding:10px 14px}.full-catalog{padding:28px}}
@media(max-width:520px){.catalog-section{padding-top:55px}.catalog-section h2{font-size:34px}.collection-tabs{margin-top:27px;gap:8px;padding-bottom:20px}.collection-tabs button{font-size:10px;min-height:38px;padding:8px 12px}.catalog-toolbar{grid-template-columns:1fr 110px}.product-grid{grid-template-columns:1fr;gap:37px}.product-visual{height:310px;padding:40px 35px 25px}.product h3{font-size:22px;min-height:0;margin-bottom:16px}.product-body{padding-top:18px}.product-bottom{margin-bottom:15px}.product-series{font-size:10px}.product-type{font-size:11px}.product-bottom b{font-size:15px}.product-bottom>span:first-child{font-size:11px}.add-button{height:48px;font-size:13px}.full-catalog{padding:24px 16px;margin-top:45px}.full-catalog h3{font-size:25px}.product-visual>span{font-size:9px}.product-visual>small{font-size:9px}}

#quote-fields{display:contents;border:0;padding:0;margin:0;min-width:0}.quote-bar>#quote-noun{background:transparent;color:inherit;border-radius:0;width:auto;height:auto;display:inline}
