@font-face{font-family:heebo;src:url(../media/heebo_hebrew_700_normal-s.p.3yub9axy9zhlb.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:heebo;src:url(../media/heebo_hebrew_400_normal-s.p.1bczb006iqxb1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:heebo;src:url(../media/heebo_hebrew_500_normal-s.p.09nqyia7h0amj.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:heebo;src:url(../media/heebo_hebrew_600_normal-s.p.3op9ab1n2aeoa.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:heebo Fallback;src:local(Arial);ascent-override:104.79%;descent-override:42.09%;line-gap-override:0.0%;size-adjust:100.0%}.heebo_54681006-module__FGsVIW__className{font-family:heebo,heebo Fallback,Arial}.heebo_54681006-module__FGsVIW__variable{--font-heebo:"heebo", "heebo Fallback", Arial}
@font-face{font-family:frank;src:url(../media/frank_ruhl_libre_hebrew_600_normal-s.0njb-lbzwf1i2.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:frank;src:url(../media/frank_ruhl_libre_hebrew_700_normal-s.2hur5r1sl2s4e.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:frank Fallback;src:local(Times New Roman);ascent-override:95.7%;descent-override:33.4%;line-gap-override:0.0%;size-adjust:100.0%}.frank_31a103c3-module___kNDwq__className{font-family:frank,frank Fallback,Georgia}.frank_31a103c3-module___kNDwq__variable{--font-frank:"frank", "frank Fallback", Georgia}
:root{--sam-ivory:#f5f0e8;--sam-ivory-light:#fbf8f2;--sam-parchment:#eee5d7;--sam-teal-950:#062b2d;--sam-teal-900:#0b3b3c;--sam-teal-700:#245859;--sam-ink:#142f30;--sam-body:#354849;--sam-muted:#596362;--sam-gold:#b58b45;--sam-gold-dark:#775723;--sam-champagne:#dfc58e;--sam-line:#d7ccbb;--sam-error:#9c3635;--sam-font-display:"Frank Ruhl Libre", "Times New Roman", serif;--sam-font-body:"Heebo", Arial, sans-serif;--sam-content-max:1320px;--sam-page-gutter:clamp(20px, 4vw, 64px);--sam-section-gap:clamp(48px, 6vw, 104px);--sam-radius-control:6px;--sam-radius-media:4px;--sam-ease:cubic-bezier(.22,.65,.3,1);--sam-duration-ui:.2s}*{box-sizing:border-box}body{background:var(--sam-ivory-light);color:var(--sam-body);font-family:var(--sam-font-body);margin:0;line-height:1.65}button,input,textarea,select{font:inherit}img{max-inline-size:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--sam-teal-700);outline-offset:4px}[data-surface=dark] :focus-visible{outline-color:var(--sam-champagne)}.sam-container{inline-size:min(var(--sam-content-max), calc(100% - 2 * var(--sam-page-gutter)));margin-inline:auto}.sam-display{font-family:var(--sam-font-display);color:var(--sam-ink);letter-spacing:normal;text-wrap:balance;font-weight:700;line-height:1.14}.sam-product-image{aspect-ratio:1;object-fit:contain;background:var(--sam-ivory);inline-size:100%}.sam-control{border-radius:var(--sam-radius-control);min-block-size:48px}@media (max-width:359px){:root{--sam-page-gutter:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}}
:root{--ivory:#f5f0e8;--light:#fbf8f2;--teal:#062b2d;--gold:#b58b45;--line:#d7ccbb;--body:#354849;--control-line:#8a8072}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--light)}body{background:var(--light);min-height:100dvh;color:var(--teal);font-family:var(--font-heebo), Arial, sans-serif;flex-direction:column;margin:0;font-size:16px;line-height:1.7;display:flex}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}p{color:var(--body);margin:0 0 1em}h1,h2,h3{font-family:var(--font-frank), Georgia, serif;margin:0;font-weight:700;line-height:1.16}h1{font-size:clamp(2.25rem,4vw,3.75rem)}h2{font-size:34px}h3{font-size:23px}svg{stroke-width:1.6px;flex-shrink:0}img{max-width:100%;height:auto}input,textarea,select{width:100%;min-height:48px;color:var(--teal);border:1px solid var(--control-line);background:#fffdf9;border-radius:4px;min-width:0;padding:10px 13px}textarea{resize:vertical}label{font-size:15px;font-weight:500;display:block}label input,label select,label textarea{margin-top:6px}button{border:0}:focus-visible{outline-offset:4px;outline:3px solid #94702f}::selection{color:#062b2d;background:#dfc58e}.wrap{width:min(1320px,100% - 96px);margin-inline:auto}.button{border:1px solid var(--teal);background:var(--teal);min-height:48px;color:var(--light);border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-weight:500;line-height:1.4;transition:background .18s;display:inline-flex}.button:hover{background:#245859}.button.outline{color:var(--teal);background:0 0;border-color:#94702f}.button.outline:hover{background:#eee5d7}.button.gold{color:#182e2a;background:#dfc58e;border-color:#b58b45}.full{width:100%}.icon-button{width:48px;height:48px;color:var(--teal);background:0 0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:#eee5d7}.text-link{border-bottom:1px solid var(--gold);align-items:center;gap:14px;min-height:48px;font-size:15px;display:inline-flex}.text-button{color:var(--teal);background:0 0;min-height:44px;padding:12px 0;font-size:14px;text-decoration:underline}.muted,.meta{color:#596362}.meta{font-size:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--teal);color:#fff;padding:12px;position:fixed;top:-100px;right:20px}.skip:focus{top:10px}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;height:136px;display:flex}.crest{object-fit:contain;width:116px;height:116px;display:block}.crest.small{width:78px;height:78px}.logo{flex-shrink:0}.desktop-nav{white-space:nowrap;align-items:center;gap:34px;display:flex}.desktop-nav a{border-bottom:2px solid #0000;padding-block:14px;font-size:15px}.desktop-nav a[aria-current=page]{border-color:var(--gold)}.header-utilities{align-items:center;gap:12px;display:flex}.quote-count{align-items:center;gap:4px;min-height:48px;display:flex}.quote-count span{font-size:12px}.mobile-control{display:none}.preview-notice{text-align:center;color:#775723;background:#efe7d8;padding:5px 20px;font-size:12px}.hero{background:linear-gradient(110deg,#eee5d7 0%,#f5f0e8 53%,#fbf8f2 100%);overflow:hidden}.hero-inner{grid-template-columns:.93fr 1.07fr;align-items:center;gap:36px;min-height:580px;display:grid}.hero-copy{z-index:2;padding-block:52px;position:relative}.hero-eyebrow{color:#775723;margin-bottom:20px;font-size:14px;display:block}.hero h1{max-width:580px;font-size:clamp(2.8rem,4.2vw,4.4rem);line-height:1.12}.hero p{max-width:450px;margin:24px 0 28px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-actions .outline{min-width:150px}.hero-stage{isolation:isolate;direction:ltr;min-height:540px;position:relative}.stage-plinth{background:linear-gradient(175deg,#fefbf5,#e0d2bd);border-radius:50% 50% 6px 6px;width:99%;height:135px;position:absolute;bottom:46px;left:0;box-shadow:0 30px 40px -30px #837059}.stage-product{background:#fff;border:8px solid #fff;position:absolute;box-shadow:0 10px 35px -20px #655849}.stage-product .product-photo{object-fit:contain;width:100%;height:100%}.stage-0{z-index:1;width:47%;height:320px;top:74px;left:36%;transform:rotate(3deg)}.stage-1{z-index:2;width:40%;height:215px;top:183px;left:0;transform:rotate(-6deg)}.stage-2{z-index:3;width:51%;height:220px;top:278px;left:41%;transform:rotate(7deg)}.stage-caption{text-align:center;color:#775723;direction:rtl;font-size:12px;position:absolute;bottom:0;left:0;right:0}.home-categories{padding-top:64px}.section-heading{text-align:center;margin-bottom:30px}.section-heading h2{justify-content:center;align-items:center;gap:26px;font-size:40px;display:flex}.section-heading h2:before,.section-heading h2:after{content:"";background:var(--gold);width:65px;height:1px}.section-heading p{color:#596362;margin:8px 0 0}.category-mosaic{grid-template-rows:230px 230px;grid-template-columns:1.07fr .88fr 1.07fr 1.1fr;grid-auto-rows:230px;gap:14px;display:grid}.category-tile{background:#eee5d7;border-radius:3px;flex-direction:column;display:flex;position:relative;overflow:hidden}.category-gloves{grid-area:1/4}.category-paper-nonwoven{grid-area:1/3/3}.category-disposables{grid-area:1/2/3}.category-hygiene{grid-area:1/1}.category-laser{grid-area:2/4}.category-manicure-pedicure{grid-area:2/1}.category-photo{background:#fff;flex:1;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex}.category-photo img{object-fit:contain;width:100%;height:100%}.category-caption{background:#f0e8dc;padding:14px 20px}.category-caption h3{font-size:23px}.category-caption>span{color:#596362;align-items:center;gap:12px;margin-top:5px;font-size:13px;display:flex}.category-caption svg{color:#94702f}.category-tile:hover .category-caption{background:#e7dbc7}.section-action{justify-content:center;margin-top:20px;display:flex}.featured-section{padding-block:60px}.featured-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.product-card{background:#fffdfa;border:1px solid #ded7cb;border-radius:4px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.product-link{flex-direction:column;flex:1;display:flex}.product-slot{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;padding:16px;display:flex}.product-photo{object-fit:contain;max-height:100%;display:block}.product-slot .product-photo{width:100%;height:100%}.product-card-copy{padding:15px 16px 8px}.product-card-copy .meta{margin-bottom:8px;font-size:12px}.product-card h3{font-family:var(--font-heebo), Arial, sans-serif;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.5}.product-price{font-family:var(--font-heebo), Arial, sans-serif;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;font-size:16px;font-weight:600;display:flex}.product-price.on-sale .sale-price{color:#d21f2b}.product-price .was-price{color:#8a8a8a;font-size:14px;font-weight:400;text-decoration:line-through}.product-price .sale-badge{color:#fff;background:#d21f2b;border-radius:4px;order:-1;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.5}.product-price .per-unit{color:#6a6a6a;font-size:13px;font-weight:400}.product-price .pack-deals{flex-direction:column;flex-basis:100%;gap:4px;margin-top:2px;display:flex}.product-price .pack-deal{align-items:center;gap:6px;display:flex}.product-price .pack-deal .sale-badge{order:0}.product-price .pack-deal-text{color:#d21f2b;font-size:14px;font-weight:600}.product-price .pack-deal-text .per-unit{color:#6a6a6a;font-weight:400}.price-tiers .tier-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.price-tiers .tier-row label{flex:1;min-width:120px}.variant-tiers{border:1px dashed #d8cfc0;border-radius:6px;margin:8px 0;padding:8px}.variant-tiers .tier-row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:6px;display:flex}.variant-tiers .tier-row label{flex:1;min-width:90px}.add-quote{text-align:start;color:#775723;background:0 0;border-top:1px solid #e7decf;min-height:44px;margin:4px 16px 12px;padding:8px 0;font-size:14px}.brand-chapter{color:var(--light);border-bottom:1px solid var(--gold);background:#0b3b3c}.brand-inner{grid-template-columns:1fr 1.3fr;align-items:center;gap:65px;padding-block:42px;display:grid}.brand-story{border-inline-end:1px solid #94702f;padding-inline-end:48px}.brand-story h2{color:#dfc58e;font-size:30px}.brand-story p{color:#ede8de;margin-top:15px;margin-bottom:8px;font-size:15px}.brand-story .text-link{color:#dfc58e}.chapter-links{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.chapter-links a{text-align:center;flex-direction:column;align-items:center;gap:16px;font-size:14px;display:flex}.chapter-links svg{color:#dfc58e}.phone-link{align-items:center;gap:15px;min-height:48px;display:flex}.phone-link svg{color:#dfc58e}.phone-link small{font-size:13px;display:block}.phone-link bdi{font-size:18px}.sheet{border:1px solid var(--line);background:var(--light);color:var(--teal);border-radius:7px;width:min(620px,100% - 32px);max-height:90dvh;padding:26px;box-shadow:0 20px 60px #062b2d30}.sheet::backdrop{background:#062b2d88}.sheet-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.sheet-head h2{font-size:30px}.sheet-nav{flex-direction:column;display:flex}.sheet-nav a{border-bottom:1px solid var(--line);padding:16px 6px}.search-form{gap:10px;display:flex}.search-form input{flex:1;min-width:0}.search-sheet p{margin-top:20px;font-size:14px}.page-content{min-height:55vh;padding-block:38px 80px}.page-lead{max-width:670px;margin-top:16px;font-size:18px}.breadcrumb{color:#596362;flex-wrap:wrap;gap:12px;margin-bottom:32px;font-size:13px;display:flex}.catalog-filters{border-block:1px solid var(--line);background:#f0e9de;align-items:end;gap:22px;margin-top:32px;padding:23px;display:flex}.catalog-search{flex:1}.desktop-filters{align-items:end;gap:18px;display:flex}.desktop-filters select{min-width:155px}.mobile-filter{display:none}.results-meta{justify-content:space-between;align-items:center;gap:20px;margin-block:24px;font-size:14px;display:flex}.results-meta a{text-decoration:underline}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.pagination{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.pagination a{border:1px solid var(--line);place-items:center;width:48px;height:48px;display:grid}.pagination a[aria-current]{background:var(--teal);color:var(--light)}.empty-state{text-align:center;padding:80px 24px}.empty-state h2{margin-bottom:18px}.empty-state .button{margin-top:20px}.all-categories{grid-template-rows:auto;grid-template-columns:repeat(4,1fr);margin-top:38px}.all-categories .category-tile{grid-area:auto}.all-categories .category-photo{aspect-ratio:4/3}.product-detail{grid-template-rows:auto 1fr;grid-template-columns:1fr 1.25fr;gap:24px 70px;padding-top:12px;display:grid}.detail-copy{grid-area:1/1;align-self:end}.detail-copy h1{font-size:44px}.detail-gallery{flex-direction:column;grid-area:1/2/3;gap:20px;display:flex}.detail-image{border:1px solid var(--line);aspect-ratio:1;background:#fff;justify-content:center;align-items:center;padding:35px;display:flex}.detail-image img{object-fit:contain;width:100%;height:100%}.detail-actions{grid-area:2/1}.detail-actions>.text-link{margin-block:12px}.quantity-note{border-top:1px solid var(--line);margin-top:16px;padding-block:18px}.related{margin-top:70px}.contact-layout{grid-template-columns:.9fr 1.1fr;gap:70px;margin-top:45px;display:grid}.contact-details h2{margin-bottom:26px}.contact-person{border-block-start:1px solid var(--line);align-items:center;gap:22px;padding:24px 0;display:flex}.contact-person span{flex:1}.contact-person strong{font-size:25px;font-weight:400;display:block}.contact-person svg{color:#775723}.enquiry-form{border:1px solid var(--line);background:#f0e9df;border-radius:4px;padding:30px}.enquiry-form h2{margin-bottom:25px}.enquiry-form>label{margin-block:20px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.notice{background:#fffbf3;border-inline-start:3px solid #94702f;padding:16px;font-size:14px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.checkbox{align-items:start;gap:12px;display:flex}.checkbox input{flex-shrink:0;width:20px;height:20px;min-height:20px}.error-text{color:#9c3635}.success-state{background:#eef3ed;border:1px solid #426060;padding:32px}.quote-layout{grid-template-columns:1.1fr 1fr;gap:40px;margin-top:36px;display:grid}.quote-row{border-top:1px solid var(--line);align-items:center;gap:18px;padding:22px 0;display:flex}.quote-image{background:#fff;flex-shrink:0;align-items:center;width:90px;height:90px;padding:8px;display:flex}.quote-item-copy{flex:1;min-width:0}.quote-item-copy h2{font-family:var(--font-heebo), sans-serif;font-size:16px;font-weight:500;line-height:1.5}.quantity-label{flex-shrink:0;width:94px;font-size:12px}.about-page{text-align:center;max-width:820px;padding-block:80px 110px}.about-page .crest{width:150px;height:150px;margin:auto auto 32px}.about-page .page-lead{margin:25px auto 35px}.about-page .hero-actions{justify-content:center}.policy{max-width:850px}.policy-text{white-space:pre-wrap;margin-top:32px}.missing-photo{color:#596362;padding:20px;font-size:14px}@media (min-width:1600px){.hero-inner{min-height:640px}.hero-stage{min-height:560px}.stage-0{top:85px}.stage-1{top:205px}.stage-2{top:305px}.stage-plinth{bottom:28px}}@media (max-width:1150px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:20px}.desktop-catalog{display:none}.hero-inner{gap:20px}.hero h1{font-size:48px}.hero-stage{min-height:480px}.stage-0{height:260px;top:80px}.stage-1{height:180px;top:200px}.stage-2{height:180px;top:280px}.category-mosaic{grid-template-rows:215px 215px}.category-caption{padding:12px}.category-caption h3{font-size:21px}.desktop-filters{gap:12px}.desktop-filters select{min-width:110px}.catalog-filters{gap:15px;padding:16px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-inner{gap:32px}.brand-story{padding-inline-end:28px}.chapter-links{gap:16px}.product-detail{column-gap:35px}.quote-layout{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:767px){.wrap{width:calc(100% - 40px)}.masthead{grid-template-columns:1fr 84px 1fr;gap:0;height:98px;display:grid;position:relative}.mobile-control{justify-self:start;display:flex}.crest{width:84px;height:84px}.logo{grid-area:1/2}.header-utilities{grid-area:1/3;justify-self:end}.desktop-nav,.quote-count{display:none}.preview-notice{padding:5px 16px;font-size:11px}.hero-inner{flex-direction:column;gap:0;min-height:0;display:flex}.hero-copy{width:100%;padding-top:34px;padding-bottom:0}.hero-eyebrow{margin-bottom:14px;font-size:12px}.hero h1{max-width:430px;font-size:36px;line-height:1.18}.hero p{margin-top:18px;margin-bottom:22px;font-size:16px;line-height:1.7}.hero-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.hero-actions .button{min-height:50px;padding:12px 18px}.hero-stage{width:100%;min-height:325px;margin:6px 0 20px}.stage-0{width:45%;height:175px;top:35px;left:35%}.stage-1{width:41%;height:133px;top:105px}.stage-2{width:52%;height:135px;top:161px;left:43%}.stage-product{border-width:5px;box-shadow:0 8px 20px -15px #655849}.stage-plinth{height:80px;bottom:24px}.stage-caption{font-size:11px}.home-categories{padding-top:44px}.section-heading{margin-bottom:23px}.section-heading h2{gap:14px;font-size:30px}.section-heading h2:before,.section-heading h2:after{width:28px}.section-heading p{font-size:14px}.category-mosaic{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-tile{grid-area:auto}.category-photo{aspect-ratio:4/3;flex:none;padding:10px}.category-caption{flex:1;padding:13px 12px}.category-caption h3{font-size:21px;line-height:1.18}.category-caption>span{gap:8px;font-size:12px}.category-caption>span svg{width:15px}.section-action{margin-top:15px}.featured-section{padding-block:42px}.featured-rail{scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.featured-rail .product-card{scroll-snap-align:start;flex:0 0 62%}.product-slot{padding:12px}.product-card-copy{padding:13px 12px 6px}.product-card h3{font-size:16px}.add-quote{margin-inline:12px}.brand-inner{flex-direction:column;gap:28px;padding-block:36px;display:flex}.brand-story{border:0;padding:0}.brand-story h2{font-size:29px}.brand-story p{font-size:15px}.chapter-links{border-top:1px solid #94702f;grid-template-columns:repeat(2,1fr);gap:26px 20px;width:100%;padding-top:26px}.chapter-links a{gap:11px;font-size:14px}.phone-link{border-block-start:1px solid #426060;gap:20px;padding:16px 0}.sheet{border-radius:12px 12px 0 0;width:100%;max-width:100%;max-height:88dvh;margin:auto 0 0;padding:22px}.sheet-head{margin-bottom:18px}.sheet-head h2{font-size:27px}.filter-sheet label{margin-bottom:20px}.page-content{padding-block:28px 48px}.page-content h1{font-size:36px}.page-lead{margin-top:14px;font-size:16px}.breadcrumb{gap:8px;margin-bottom:24px;font-size:12px}.catalog-filters{margin-top:24px;padding:16px;display:block}.desktop-filters{display:none}.mobile-filter{width:100%;margin-top:14px;display:flex}.results-meta{margin-block:20px;font-size:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-card-copy .meta{font-size:11px}.product-grid .product-card h3{font-size:15px}.product-detail{flex-direction:column;gap:22px;display:flex}.detail-copy h1{font-size:34px}.detail-image{padding:22px}.detail-actions p{font-size:16px}.related{margin-top:44px}.contact-layout{grid-template-columns:1fr;gap:32px;margin-top:30px}.contact-person{padding:18px 0}.enquiry-form{padding:22px 18px}.form-grid{grid-template-columns:1fr;gap:18px}.quote-layout{grid-template-columns:1fr;gap:30px;margin-top:26px}.quote-row{flex-wrap:wrap;gap:12px}.quote-image{width:70px;height:70px}.quote-item-copy{flex-basis:calc(100% - 85px)}.quantity-label{align-items:center;gap:12px;width:auto;max-width:calc(100% - 82px);margin-inline-start:82px;display:flex}.quantity-label input{width:80px;margin:0}.about-page{padding-block:50px 65px}.about-page .crest{width:125px;height:125px}.empty-state{padding:55px 0}.empty-state h2{font-size:28px}}@media (max-width:359px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:32px}.category-mosaic,.product-grid{grid-template-columns:1fr}.category-caption h3{font-size:24px}.hero-stage{min-height:285px}.stage-0{height:160px;top:20px}.stage-1{height:120px;top:96px}.stage-2{height:122px;top:138px}.section-heading h2{gap:10px;font-size:27px}.section-heading h2:before,.section-heading h2:after{width:18px}.search-sheet .search-form{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.admin-app{background:#f5f0e8;min-height:100vh}.admin-top{color:#fbf8f2;background:#062b2d;align-items:center;gap:24px;padding:18px 32px;display:flex}.admin-top strong{color:#dfc58e;font-family:Georgia,serif;font-size:27px}.admin-top>a:last-child{margin-inline-start:auto;font-size:14px}.admin-shell{grid-template-columns:200px 1fr;max-width:1600px;margin:auto;display:grid}.admin-sidebar{border-inline-end:1px solid var(--line);padding:30px 20px}.admin-sidebar nav{flex-direction:column;display:flex}.admin-sidebar a{border-bottom:1px solid var(--line);min-height:48px;padding:12px}.admin-main{min-width:0;padding:36px 40px}.admin-main h1{margin-bottom:18px;font-size:40px}.admin-main h2{font-size:28px}.admin-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.admin-title h1{margin:0}.admin-login{max-width:460px;margin:65px auto}.admin-login h1{font-size:35px}.admin-login .button{margin-top:20px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:24px;margin-block:30px;display:grid}.admin-stats a{border:1px solid var(--line);background:#fffcf7;flex-direction:column;padding:24px;display:flex}.admin-stats strong{font-size:38px;font-weight:500}.admin-list{margin-block:26px}.admin-list-row{border-bottom:1px solid var(--line);background:#fffcf7;justify-content:space-between;align-items:center;gap:22px;padding:20px 16px;display:flex}.admin-list-row>span:first-child{overflow-wrap:anywhere;flex:1}.admin-list-row small{color:#596362;font-size:12px;display:block}.status-badge{border:1px solid var(--line);padding:3px 10px;font-size:13px}.product-editor{grid-template-columns:1.1fr 1fr;gap:36px;display:grid}.editor-fields>label,.editor-fields>fieldset{margin-bottom:22px}fieldset{border:1px solid var(--line);margin:0 0 22px;padding:20px}.source-review{background:#f4e5cb;border:1px solid #b58b45;margin-bottom:25px;padding:20px}.source-review summary,.admin-details summary{cursor:pointer;min-height:44px}.source-review li{margin-bottom:12px;font-size:14px}.editor-media>p{margin-top:15px;font-size:14px}.media-edit{border:1px solid var(--line);background:#fffcf7;min-width:0;margin-top:20px;padding:20px}.media-edit>img{object-fit:contain;background:#fff;width:100%;max-width:100%;height:230px;display:block}.media-edit>label{margin-block:16px}.media-edit .checkbox{font-size:14px}.media-edit.retired{border:2px dashed #94702f}.media-order{flex-wrap:wrap;gap:10px;display:flex}.media-order .button{padding:10px 16px;font-size:14px}.media-delete{color:#b23b3b;border-color:#d9a3a3;margin-inline-start:auto}.media-delete:hover{color:#fff;background:#b23b3b;border-color:#b23b3b}.editor-save{border-top:1px solid var(--line);background:#f5f0e8f2;grid-column:1/-1;align-items:center;gap:20px;padding:16px;display:flex;position:sticky;bottom:0}.editor-save p{margin:0}.upload-label input{max-width:100%;font-size:14px}.admin-details{border:1px solid var(--line);background:#fffcf7;margin-top:16px;padding:20px}.category-suggestions{margin-top:16px}.admin-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.admin-table th,.admin-table td{border:1px solid var(--line);text-align:right;vertical-align:top;padding:8px 12px}.admin-table th{background:#fffcf7;font-weight:600}.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.category-editor label{margin-block:16px}.settings-editor{max-width:760px}.settings-editor>label{margin-block:24px}.settings-editor h2{margin-block:30px 20px}.enquiry-detail{grid-template-columns:1fr 1fr;gap:32px;margin-top:30px;display:grid}.admin-main input[type=checkbox]{accent-color:#062b2d}.admin-main progress{accent-color:#062b2d;width:100%}@media (max-width:1000px){.admin-shell{grid-template-columns:160px 1fr}.admin-main{padding:30px 24px}.product-editor{grid-template-columns:1fr}.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.admin-top{gap:14px;padding:14px 20px}.admin-top>span{font-size:13px}.admin-top>a:last-child{font-size:12px}.admin-shell{display:block}.admin-sidebar{border-bottom:1px solid var(--line);padding:12px 16px}.admin-sidebar nav{flex-direction:row;gap:12px;display:flex;overflow-x:auto}.admin-sidebar a{white-space:nowrap;padding:8px 10px;font-size:14px}.admin-sidebar>.text-button{padding:0 10px}.admin-main{padding:25px 20px}.admin-main h1{font-size:32px}.admin-title{flex-direction:column;align-items:start}.admin-stats{grid-template-columns:1fr;gap:12px}.admin-stats a{flex-direction:row;align-items:center;gap:20px;padding:16px}.admin-list-row{flex-wrap:wrap;gap:12px;padding:16px 12px}.admin-list-row>span:first-child{flex-basis:100%}.admin-login{width:calc(100% - 40px);margin-block:40px}.editor-save{flex-direction:column;align-items:stretch}.admin-media-grid,.enquiry-detail{grid-template-columns:1fr}.source-review{padding:16px}.source-review ul{overflow-wrap:anywhere;padding-inline-start:20px}.media-edit{padding:16px}.product-editor{gap:24px}.editor-fields{min-width:0}}.featured-rail,.add-quote,.enquiry-form{position:relative}.honeypot{left:auto;inset-inline-start:0;clip-path:inset(50%);white-space:nowrap;top:0}@media (max-width:767px){.editor-save{position:static}}.loading-page{min-height:100svh}.navigation-status{z-index:1500;inset-inline-end:20px;bottom:max(20px, env(safe-area-inset-bottom));color:#fffaf0;max-width:calc(100vw - 40px);font:500 16px/1.5 var(--font-heebo), Arial, sans-serif;pointer-events:none;direction:rtl;background:#082f30;border:1px solid #b68b3d;border-radius:6px;padding:12px 20px;position:fixed}.review-notice{text-align:center;background:#faf7ef;border-bottom:1px solid #ded4c1;padding:12px 200px;font-size:14px;line-height:1.6}.review-notice a{text-decoration:underline}@media (max-width:767px){.review-notice{padding:12px 16px}}.status-card{margin-inline:auto;border:1px solid var(--line);background:var(--light);text-align:center;border-radius:7px;width:min(620px,100%);margin-top:26px;padding:34px 34px 30px;box-shadow:0 14px 40px #062b2d12}.status-card-head .crest{margin-inline:auto;margin-bottom:12px}.status-card h1{color:var(--teal);margin:0;font-size:32px}.status-card h2{color:var(--teal);margin:0 0 12px;font-size:19px}.status-reference{color:var(--body);margin-top:12px;font-size:15px}.status-reference bdi{color:var(--teal);letter-spacing:.02em;font-size:18px;font-weight:700}.status-date{color:var(--body);margin-top:4px;font-size:14px}.status-track{margin:30px 0 4px;padding:0;list-style:none;display:flex;position:relative}.status-track:before{content:"";top:7px;background:var(--line);height:2px;position:absolute;inset-inline:12%}.status-track li{color:var(--body);flex-direction:column;flex:1;align-items:center;gap:9px;font-size:13.5px;display:flex;position:relative}.status-dot{background:var(--light);border:2px solid var(--line);border-radius:50%;width:16px;height:16px}.status-track li.done .status-dot{background:var(--gold);border-color:var(--gold)}.status-track li.done .status-step-label{color:var(--teal);font-weight:600}.status-track li[aria-current=step] .status-dot{box-shadow:0 0 0 4px #b58b4526}.status-section{text-align:start;margin-top:30px}.status-items{border-collapse:collapse;width:100%}.status-items th{text-align:start;color:var(--body);border-bottom:1px solid var(--line);padding:0 0 8px;font-size:12.5px;font-weight:600}.status-items th:last-child,.status-items td:last-child{text-align:center;width:84px}.status-items td{border-bottom:1px solid var(--line);color:var(--teal);padding:12px 0;font-size:15px}.status-items tr:last-child td{border-bottom:0}.status-note,.status-sent{color:var(--body);margin-top:18px;font-size:14px;line-height:1.65}.status-note{border:1px solid var(--line);text-align:start;background:#ffffff8c;border-radius:7px;padding:13px 16px}.status-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.status-fineprint{color:var(--body);opacity:.85;margin-top:16px;font-size:12.5px;line-height:1.6}.status-foot{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.status-contact{color:var(--body);margin:0 0 16px;font-size:14px}@media (max-width:640px){.status-card{padding:26px 20px 24px}.status-card h1{font-size:26px}.status-track li{font-size:12px}.status-actions .button{width:100%}}.color-swatches .swatch-label{color:#6b6256;margin-bottom:6px;font-size:13px;display:block}.color-swatches ul{flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;list-style:none;display:flex}.color-swatches:not(.compact) li{align-items:center;gap:7px;font-size:14px;display:inline-flex}.color-swatches .swatch-dot{border:1px solid #0000002e;border-radius:50%;flex:none;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff59}.color-swatches.compact{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.color-swatches.compact .swatch-dot{width:14px;height:14px}.color-swatches.compact .swatch-more{color:#6b6256;font-size:12px}.color-swatches .swatch-button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:4px 10px 4px 6px;display:inline-flex}.color-swatches .swatch-button:hover{border-color:#d9cfbe}.color-swatches .swatch-button.selected{border-color:var(--teal,#072e30);background:#f3efe6}.color-swatches .swatch-button.selected .swatch-dot{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--teal,#072e30)}.variant-selector{margin:8px 0 4px}.variant-selector .variant-label{color:#6b6257;margin-bottom:6px;font-size:.85rem;display:block}.variant-selector ul{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.variant-selector .variant-button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:1px solid #d9cfbe;border-radius:999px;min-height:36px;padding:6px 14px}.variant-selector .variant-button:hover{border-color:var(--teal,#072e30)}.variant-selector .variant-button.selected{border-color:var(--teal,#072e30);background:var(--teal,#072e30);color:#fff}
.section-more{width:max-content;max-width:100%;min-height:44px;color:var(--teal);justify-content:center;align-items:center;gap:10px;margin:17px auto 0;display:flex}.featured-carousel{padding-inline:55px;position:relative}.featured-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(20% - 9.6px);grid-auto-flow:column;gap:12px;display:grid;overflow:auto}.featured-rail::-webkit-scrollbar{display:none}.compact-product{scroll-snap-align:start}.compact-product .product-slot{aspect-ratio:1;padding:12px}.compact-product .product-card-copy{text-align:center;padding:10px}.compact-product .meta{display:none}.compact-product h3{font:400 16px/1.35 var(--font-heebo);min-height:44px}.card-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.card-actions>.button{flex:1;padding:8px;font-size:14px}.compact-product .card-actions{justify-content:center;padding-top:0}.carousel-arrow{border:1px solid var(--line);width:44px;height:44px;color:var(--teal);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:45%}.carousel-back{inset-inline-start:0}.carousel-next{inset-inline-end:0}.brand-discovery{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.brand-discovery a{border-block:1px solid var(--line);justify-content:center;align-items:center;gap:25px;min-width:220px;min-height:70px;font-family:Georgia,serif;font-size:24px;display:flex}.preview-notice{font-size:12px;line-height:1.5}@media (max-width:1100px){.featured-rail{grid-auto-columns:calc(33.3333% - 8px)}}@media (max-width:767px){.featured-carousel{padding-inline:0}.featured-rail{grid-auto-columns:62%;gap:12px}.carousel-arrow{display:none}.brand-discovery{gap:12px}.brand-discovery a{flex:1;gap:8px;min-width:0;padding:15px;font-size:19px}}@media (max-width:359px){.brand-discovery{flex-direction:column}}.card-actions .guest-favorite{flex:110px;justify-content:center;min-width:0}.card-actions .add-quote{text-align:center;flex:110px;min-width:0;margin:0}
.search-combobox{min-width:0;position:relative}.search-combobox form{width:100%}.search-options{inset-inline:0;z-index:50;text-align:start;background:#fffdf9;border:1px solid #cbbd9d;border-radius:6px;min-width:240px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;top:100%;box-shadow:0 8px 24px #062e3020}.search-options li{cursor:pointer;color:#082f30;padding:12px;line-height:1.5}.search-options li[aria-selected=true],.search-options li:hover{background:#f5f0e8}.brand-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.brand-entry{background:#f5f0e8;border:1px solid #dfd4c3;padding:24px;text-decoration:none}.brand-entry h2{margin:20px 0 10px;font-size:24px}.brand-entry>span{font-size:15px}.brand-photos{aspect-ratio:1.6;background:#fff;justify-content:center;align-items:center;gap:8px;display:flex}.brand-photos>div{aspect-ratio:1;width:32%;position:relative}.brand-photos img{width:100%;height:100%;object-fit:contain!important}.detail-classifications{flex-wrap:wrap;gap:8px 16px;display:flex}.detail-classifications a{text-underline-offset:4px;text-decoration:underline}.detail-gallery figure{margin:0}.detail-gallery figcaption{text-align:center;color:#536466;padding-top:8px;font-size:14px}@media (max-width:767px){.brand-directory{grid-template-columns:1fr}.brand-entry{padding:20px}.brand-photos{aspect-ratio:2}.search-options{min-width:0}.search-combobox{width:100%}}
#main h1,#main h2{font-family:var(--font-heebo), Arial, sans-serif;letter-spacing:0;font-weight:700}.editorial-photo{place-items:center;width:100%;height:100%;display:grid;container-type:size}.editorial-image{width:min(100cqw, calc(100cqh * var(--photo-ratio)));aspect-ratio:var(--photo-ratio);line-height:0;display:block}.editorial-image .product-photo{object-fit:contain;max-height:none;width:100%!important;height:100%!important}.art-disclosure{font:400 12px/1.5 var(--font-heebo);color:#6d665c;text-align:left;margin-block:9px 0}.brand-discovery a{border-top:0;border-bottom:1px solid #cbb995;min-height:56px;font-size:23px}.product-card{box-shadow:none}@media (max-width:767px){.art-disclosure{margin-top:8px;font-size:11px}.brand-discovery a{gap:6px;min-width:0;padding:12px 6px;font-size:17px}}.product-slot:has(.catalog-clean-photo.source-silhouette){background:#fff}
.campaign-photo{object-fit:contain;width:100%;height:100%;display:block}.campaign-stage:before{display:none}.campaign-hero-photo{object-fit:contain;width:100%;height:100%;display:block}.campaign-stage picture{width:100%;height:100%;display:block}.category-tile:has(.campaign-photo){position:relative;background:#f5ede1!important;display:block!important}.category-tile:has(.campaign-photo) .category-photo{width:100%;position:absolute;inset:0;height:100%!important;padding:0!important}.category-tile:has(.campaign-photo) .campaign-photo{object-fit:cover}.category-waxing:has(.campaign-photo) .campaign-photo{object-fit:contain;object-position:left center}.category-tile:has(.campaign-photo) .category-caption{background:0 0;width:44%;min-height:0;padding:16px 18px 16px 4px;position:absolute;bottom:0;right:0}:is(.category-tile:has(.campaign-photo).category-paper-nonwoven .category-caption,.category-tile:has(.campaign-photo).category-disposables .category-caption){background:linear-gradient(#0000,#f6eee0eb);width:100%;padding:16px 24px 22px}@media (min-width:768px){.category-tile:has(.campaign-photo).category-manicure-pedicure .category-caption{top:0;bottom:auto}}@media (max-width:767px){.category-tile:has(.campaign-photo){flex-direction:column;display:flex!important}.category-tile:has(.campaign-photo) .category-photo{aspect-ratio:4/3;flex:none;position:static;height:auto!important}.category-tile:has(.campaign-photo) .category-caption{background:#f6eee1;width:100%;min-height:82px;padding:12px;position:static}.category-tile:has(.campaign-photo).category-paper-nonwoven .category-caption{background:#f6eee1;width:100%;min-height:82px;padding:12px;position:static}.category-tile:has(.campaign-photo).category-disposables .category-caption{background:#f6eee1;width:100%;min-height:82px;padding:12px;position:static}.category-tile:has(.campaign-photo) .campaign-photo{object-fit:contain}}.campaign-picture{width:100%;height:100%;display:block}.all-categories .category-tile:has(.campaign-photo) .category-caption{background:#f6eee1;width:100%;padding:16px 20px;position:static}.all-categories .category-caption h3{line-height:1.25}.all-categories .category-caption .category-word{white-space:nowrap}.all-categories .category-tile:has(.campaign-photo) .category-photo{aspect-ratio:4/3;position:relative;inset:auto;height:auto!important}.all-categories .category-tile:has(.campaign-photo) .campaign-photo{object-fit:contain}.all-categories .category-photo:has(.editorial-photo){aspect-ratio:4/3;background:url(/design/category-stone-foliage-v2.webp) 50%/cover;flex:none;height:auto;padding:12% 8% 14%}.about-reference-category-photo:has(.editorial-photo){aspect-ratio:4/3;background:url(/design/category-stone-foliage-v2.webp) 50%/cover;flex:none;height:auto;padding:12% 8% 14%}.all-categories .category-photo .editorial-photo,.about-reference-category-photo .editorial-photo{background:#fff;width:100%;height:100%}.all-categories .category-photo .source-silhouette,.about-reference-category-photo .source-silhouette{filter:drop-shadow(0 9px 7px #41311e1f);background:0 0}.all-categories .category-caption{background:#f6eee1}.sam-home .wrap{width:min(1800px,100% - 60px);max-width:none}.sam-home .source-hero{background:#f5eddf}.sam-home .source-hero-inner{direction:ltr;grid-template-columns:57% 43%;width:min(1800px,100% - 60px);min-height:530px;display:grid;position:relative}.sam-home .source-hero-stage{position:absolute;inset:0}.home-editorial{width:100%;height:100%;display:block}.home-editorial img{object-fit:cover;width:100%;height:100%;display:block}.sam-home .source-hero-stage img{object-position:center}.sam-home .source-hero-copy{direction:rtl;grid-column:2;grid-template-columns:140px minmax(0,1fr);align-self:center;padding:70px clamp(24px,7.8vw,112px) 40px 0;display:grid;position:relative}#main .sam-home .source-hero-copy h1{font:700 clamp(34px, 3.05vw, 44px)/1.12 var(--font-heebo), Arial, sans-serif;letter-spacing:-.6px;grid-column:2;margin:0}.sam-home .source-hero-copy p{grid-column:1/-1;max-width:510px;margin:24px 0;font-size:20px;line-height:1.5}.sam-home .hero-actions{flex-wrap:wrap;grid-column:1/-1;gap:16px;display:flex}.sam-home .hero-actions .button{border-radius:8px;gap:12px;min-width:170px;min-height:54px;padding:12px 22px;font-size:18px}.sam-home .hero-actions .button:first-child{min-width:245px}.sam-home .art-disclosure{text-align:left;margin:6px auto 0;font-size:11px}.sam-home .home-categories{padding-top:12px}.sam-home .section-heading{margin-bottom:14px}#main .sam-home .section-heading h2{font:700 36px/1.2 var(--font-heebo), Arial, sans-serif;gap:30px}.sam-home .section-heading p{margin:3px 0 0;font-size:18px}.sam-home .category-mosaic{grid-template-rows:repeat(2,190px);grid-template-columns:1.05fr .95fr .95fr 1.05fr;grid-auto-rows:190px;gap:10px}.sam-home .category-tile{background:#f3eddf;border:0;border-radius:3px;display:block;position:relative}.sam-home .category-photo{padding:0;display:block;position:absolute;inset:0}.sam-home .category-photo img{object-fit:cover;object-position:center}.sam-home .category-caption{background:linear-gradient(90deg,#0000,#fbf5e9d9);width:52%;padding:12px 18px;position:absolute;bottom:0;right:0}.sam-home .category-paper-nonwoven .category-caption,.sam-home .category-disposables .category-caption{background:linear-gradient(#0000,#fbf5e9ee);width:100%;padding:18px 24px}.sam-home .category-caption h3{font:700 23px/1.16 var(--font-heebo), Arial, sans-serif}.sam-home .category-caption .category-word{white-space:nowrap}.sam-home .category-caption>span{color:#584c3b;gap:8px;margin-top:7px;font-size:13px}.sam-home .category-tile:hover .category-caption{background-color:#fbf5e933}.sam-home .featured-section{padding-block:22px 24px}.sam-home .compact-product{background:#fffdfa;border:1px solid #e4ded3;border-radius:3px;position:relative}.sam-home .compact-product .product-slot{aspect-ratio:1.55;background:#fff;min-height:0;padding:0;position:relative}.sam-home .compact-product .product-slot>:not(.product-badge):not(.deal-badges):not(.guest-favorite){object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.sam-home .compact-product .product-card-copy{text-align:center;padding:9px 8px 12px}.sam-home .compact-product h3{min-height:44px;font-size:16px;line-height:1.35}.sam-home .compact-product .card-actions{margin:0;padding:0;position:absolute;top:2px;left:2px}.sam-home .compact-product .guest-favorite{background:#fffdf6ec;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.sam-home .compact-product .guest-favorite span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sam-home .compact-product .meta{display:none}.editorial-unavailable{color:#6d5630;padding:24px;font-size:14px}@media (min-width:1600px){.sam-home .source-hero-inner{min-height:610px}}@media (min-width:768px) and (max-width:1099px){.sam-home .source-hero-inner{grid-template-columns:52% 48%;min-height:450px}.sam-home .source-hero-copy{grid-template-columns:1fr;padding:24px}#main .sam-home .source-hero-copy h1{grid-column:1;font-size:33px}.sam-home .source-hero-copy p{font-size:17px}.sam-home .hero-actions .button,.sam-home .hero-actions .button:first-child{min-width:0;padding-inline:12px;font-size:16px}.sam-home .category-mosaic{grid-template-rows:repeat(2,165px);grid-auto-rows:165px}.sam-home .category-caption{width:70%;padding:10px}.sam-home .category-caption h3{font-size:18px}}@media (max-width:767px){.sam-home .wrap{width:calc(100% - 32px)}.sam-home .source-hero-inner{flex-direction:column;width:100%;min-height:0;display:flex}.sam-home .source-hero-stage{aspect-ratio:3/2;width:100%;position:relative}.sam-home .source-hero-copy{text-align:center;padding:22px 20px 24px;display:block}#main .sam-home .source-hero-copy h1{max-width:430px;margin:auto;font-size:32px;line-height:1.15}.sam-home .source-hero-copy p{margin:16px auto 20px;font-size:17px;line-height:1.5}.sam-home .hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.sam-home .hero-actions .button,.sam-home .hero-actions .button:first-child{width:100%;min-width:0;min-height:48px;font-size:17px}.sam-home .art-disclosure{text-align:center;font-size:11px}.sam-home .home-categories{padding-top:22px}#main .sam-home .section-heading h2{gap:12px;font-size:28px}.sam-home .section-heading h2:before,.sam-home .section-heading h2:after{width:28px}.sam-home .section-heading p{font-size:15px}.sam-home .category-mosaic{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sam-home .category-tile{grid-area:auto}.sam-home .category-photo{aspect-ratio:4/3;position:relative}.sam-home .category-photo img{object-position:40% 40%}.sam-home .category-caption,.sam-home .category-disposables .category-caption,.sam-home .category-paper-nonwoven .category-caption{background:#f5eee2;width:100%;min-height:82px;padding:10px;position:relative}.sam-home .category-caption h3{font-size:18px;line-height:1.2}.sam-home .category-caption>span{gap:4px;font-size:12px}.sam-home .featured-section{padding-block:24px}.sam-home .featured-carousel{padding:0}.sam-home .featured-rail{grid-auto-columns:62%;gap:10px;padding-bottom:3px}.sam-home .compact-product .product-slot{aspect-ratio:1.4}.sam-home .carousel-arrow{display:none}}@media (max-width:350px){#main .sam-home .source-hero-copy h1{font-size:28px}.sam-home .category-caption h3{font-size:16px}.sam-home .category-caption>span{font-size:11px}}
.public-site{background:#fbf8f2;flex-direction:column;flex:1;display:flex}.public-site>main{flex:1}.public-site .page-content{max-width:1240px;padding-block:26px 64px}.public-site .page-content h1{font-size:clamp(28px,2.55vw,38px);line-height:1.2}.public-site .breadcrumb{margin-bottom:22px;font-size:12px}.public-site .page-lead{margin-top:10px;font-size:16px;line-height:1.65}.menu-sheet{background:#fcf9f3;padding:22px}.menu-sheet .sheet-head{border-bottom:0;justify-content:center;margin-bottom:16px;position:relative}.menu-sheet .sheet-head>button{position:absolute;inset-inline-end:0}.menu-sheet .sheet-head .crest{width:66px;height:66px}.menu-search{margin-bottom:18px}.menu-search .search-form{gap:0;position:relative}.menu-search input{width:100%;padding-inline-end:44px}.menu-search .icon-button{position:absolute;inset-inline-end:2px}.menu-sheet .sheet-nav{gap:0}.menu-sheet .sheet-nav a{border-bottom:1px solid #e9e0d1;align-items:center;gap:18px;min-height:50px;padding:10px 8px;font-size:16px;display:flex}.menu-sheet .sheet-nav a[aria-current]{color:#775723;background:#f2ebdd}.menu-sheet .sheet-nav a:nth-child(8){border-top:1px solid #b58b45;margin-top:12px}.menu-closing{text-align:end;background:#efe4d4 url(/design/ivory-studio-v3.webp) 0/cover;margin:22px -22px -22px;padding:32px 28px}.menu-closing>span{color:#775723;font:34px Georgia,serif}.menu-closing p{margin-block:4px 10px;font-size:15px}.menu-closing a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.catalog-intro{background:#f4eee3 url(/design/ivory-studio-v3.webp) 0/cover;grid-template-columns:1fr;min-height:146px;margin-inline:-22px;padding:32px;display:grid;position:relative;overflow:hidden}.catalog-intro-copy{z-index:1;align-self:center;position:relative}.catalog-intro-copy .page-lead{max-width:440px}.catalog-intro:not(.category-intro){background:0 0;min-height:0;margin-inline:0;padding:4px 0 8px}.category-intro{grid-template-columns:1fr;min-height:225px;padding:0}.category-intro .catalog-intro-copy{padding:32px}.category-intro .catalog-intro-copy>*{max-width:46%}.category-intro .catalog-banner{aspect-ratio:2;grid-area:1/1/2/-1;width:100%;height:auto}.category-intro .catalog-intro-copy{z-index:1;flex-direction:column;grid-area:1/1/2/-1;justify-content:center;align-self:stretch;width:100%;display:flex;position:relative}.category-intro .catalog-intro-copy:before{content:"";z-index:-1;background:linear-gradient(270deg,#f4eee3 0%,#f4eee3f0 34%,#f4eee3c4 50%,#f4eee300 72%);position:absolute;inset:0}.catalog-banner{aspect-ratio:2;background:#f6eddf;width:100%;min-width:0;height:auto}.catalog-banner img{object-fit:cover;object-position:center;width:100%;height:100%}.category-intro .catalog-banner:not(:has(.campaign-photo)){background:#f4eee3}.category-intro .catalog-banner:not(:has(.campaign-photo)) img{object-fit:contain;object-position:14% center;padding:16px 0}.catalog-banner:has(.campaign-photo){background:#f5ede0}.catalog-banner .editorial-photo{padding:18px}.category-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-block:22px;display:flex}.category-chips a{background:#fffdf9;border:1px solid #d8cebd;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:10px 13px;font-size:13px;line-height:1.3;display:flex}.category-chips a[aria-current]{color:#fffaf2;background:#082f30;border-color:#082f30}.category-browse-heading{margin:22px 0 0;font-size:15px;font-weight:600}.category-reset{background:#fffdf9;border:1px solid #d8cebd;border-radius:4px;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:10px 16px;font-size:13px;display:inline-flex}.category-reset[aria-current]{color:#fffaf2;background:#082f30;border-color:#082f30}.category-chips a .chip-count{opacity:.65;font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:8px}.category-chips a[aria-current] .chip-count{opacity:.8}.catalog-workspace{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:20px 24px;display:grid}.reference-catalog .catalog-filters{display:contents}.reference-catalog .catalog-search{grid-area:1/1/auto/-1;max-width:100%}.reference-catalog .catalog-search>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.reference-catalog .catalog-search .search-form{margin:0;position:relative}.reference-catalog .catalog-search input{background:#fffefa;border-radius:4px;width:100%;min-height:48px;padding-inline-end:52px}.reference-catalog .catalog-search button{position:absolute;inset-block-start:2px;inset-inline-end:2px}.reference-catalog .desktop-filters{background:#f1ece3;border:0;flex-direction:column;grid-area:2/1;align-items:stretch;gap:22px;padding:24px 18px;display:flex}.reference-catalog .desktop-filters h2{border-bottom:1px solid #d8cebd;padding-bottom:15px;font-size:17px}.reference-catalog .desktop-filters label{font-size:14px}.reference-catalog .desktop-filters select{background-color:#fffdf9;width:100%;min-width:0;margin-top:8px;font-size:14px}.reference-catalog .desktop-filters .button{padding-inline:10px;font-size:14px}.catalog-results{grid-area:2/2;min-width:0}.reference-catalog .results-meta{min-height:26px;margin:0 0 18px;font-size:13px}.reference-catalog .product-grid{gap:14px}.reference-catalog .product-card,.reference-product .product-card{background:#fffdf9;border:1px solid #e4dccd;border-radius:4px;position:relative;overflow:hidden}.reference-catalog .product-slot,.reference-product .product-card .product-slot{aspect-ratio:1;background:#fff;padding:12px}.reference-catalog .product-slot:has(.campaign-photo){padding:4px}.reference-product .product-card .product-slot:has(.campaign-photo){padding:4px}.reference-catalog .product-card-copy,.reference-product .product-card-copy{text-align:center;padding:12px 10px 4px}.reference-catalog .product-card-copy .meta,.reference-product .product-card-copy .meta{display:none}.reference-catalog .product-card h3,.reference-product .product-card h3{min-height:44px;font-size:15px;font-weight:500;line-height:1.45}.reference-catalog .card-actions,.reference-product .card-actions{justify-content:space-between;gap:4px;margin-top:auto;padding:8px}.reference-catalog .card-actions .guest-favorite,.reference-product .card-actions .guest-favorite{background:0 0;border:0;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.reference-catalog .card-actions .guest-favorite span,.reference-product .card-actions .guest-favorite span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.reference-catalog .card-actions .add-quote,.reference-product .card-actions .add-quote{color:#fffaf2;background:linear-gradient(#0d3b3c 0%,#082f30 100%);border:0;border-radius:6px;flex:0 auto;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 14px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #dfc58e59,0 2px 6px #082f3040}.reference-catalog .card-actions .add-quote svg,.reference-product .card-actions .add-quote svg{flex:none}.reference-catalog .card-actions .add-quote:hover,.reference-product .card-actions .add-quote:hover{background:linear-gradient(#0f4344 0%,#0a3536 100%);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #dfc58e8c,0 4px 10px #082f304d}.reference-catalog .card-actions .add-quote:active,.reference-product .card-actions .add-quote:active{transform:translateY(0);box-shadow:inset 0 0 0 1px #dfc58e59,0 1px 3px #082f3040}.reference-catalog .pagination{margin-top:30px}.reference-catalog .pagination a{border-radius:3px}.reference-product .product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px 50px;padding-top:0}.reference-product .detail-copy{align-self:start}.reference-product .detail-copy h1{margin-top:16px;font-size:30px}.reference-product .detail-classifications{font-size:13px}.reference-product .detail-actions p{font-size:15px;line-height:1.7}.reference-product .detail-gallery{min-width:0}.reference-product .detail-image{background:#f5f1e9;border:0;border-radius:3px;padding:24px}.reference-product .detail-image:has(.editorial-photo:not(.source-silhouette)){background:#fff}.reference-product .detail-actions .quantity-label{max-width:160px;margin-bottom:14px}.reference-product .quantity-note{padding-block:14px;font-size:13px}.reference-product .detail-actions .guest-save{margin-top:12px}.reference-product .selection-card{background:#faf6ef;border:1px solid #e0d7c6;border-radius:14px;margin-top:18px;padding:20px}.reference-product .selection-card .quantity-label{margin-bottom:16px}.reference-product .selection-card .button.full{margin:0}.reference-product .selection-secondary{border-top:1px solid #e6ddcd;flex-direction:column;gap:14px;margin-top:16px;padding-top:16px;display:flex}.reference-product .selection-secondary .guest-favorite{background:#fff;border:1px solid #cbbfae;border-radius:8px;justify-content:center;width:100%}.reference-product .selection-secondary .guest-favorite:hover{border-color:var(--teal,#072e30)}.reference-product .selection-secondary .guest-save{align-items:end;margin:0}.reference-product .selection-secondary .guest-save select{border-radius:8px;min-width:160px}.reference-product .selection-secondary .guest-save .button{border-radius:8px}.product-workflow{background:#f0ece3;grid-template-columns:repeat(3,1fr);margin-block:32px 24px;display:grid}.product-workflow a{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:90px;padding:16px;font-size:14px;display:flex}.product-workflow a+a{border-inline-start:1px solid #dbd1bf}.product-workflow svg{stroke-width:1.3px}.product-information{border-block:1px solid #d9cfbd}.product-information details+details{border-top:1px solid #e4dccd}.product-information summary{cursor:pointer;padding:18px 10px;font-size:16px;font-weight:500}.product-information p{max-width:65ch;margin:0;padding:0 10px 18px;font-size:15px}.reference-product .related{margin-top:34px}.reference-product .related .section-heading h2{font-size:27px}@media (min-width:768px) and (max-width:1199px){.category-tile:has(.campaign-photo):not(.category-paper-nonwoven):not(.category-disposables) .category-caption{width:58%;padding-inline:14px 8px}}@media (min-width:768px) and (max-width:1099px){.reference-catalog .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-workspace{grid-template-columns:190px minmax(0,1fr);gap:18px}.reference-product .product-detail{gap:24px}}@media (max-width:767px){.public-site .page-content{width:calc(100% - 28px);padding-block:20px 44px}.public-site .page-content h1{font-size:28px}.catalog-intro{text-align:center;min-height:0;margin-inline:-14px;padding:24px 18px}.category-intro{flex-direction:column-reverse;padding:0;display:flex}.category-intro .catalog-intro-copy{background:#fbf8f2;width:100%;padding:16px 18px}.catalog-banner{aspect-ratio:2;width:100%;height:auto}.catalog-intro .page-lead{margin-inline:auto;margin-bottom:0}.reference-catalog .breadcrumb{margin-bottom:16px}.category-browse-heading{margin-top:12px;font-size:14px}.category-reset{width:100%;margin-top:8px;font-size:12px;display:flex}.category-chips{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;margin-block:8px 12px;display:grid;overflow-x:visible}.category-chips a{text-align:start;overflow-wrap:anywhere;flex-shrink:0;justify-content:space-between;align-items:center;height:auto;padding-inline:10px;font-size:12px}.category-chips a .chip-name{min-width:0}.catalog-workspace{display:block}.reference-catalog .catalog-filters{background:0 0;border:0;margin:0;padding:0;display:block}.reference-catalog .desktop-filters{display:none}.reference-catalog .mobile-filter{justify-content:space-between;width:100%;min-height:46px;margin-top:8px}.reference-catalog .results-meta{margin:12px 0;font-size:12px}.reference-catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-catalog .product-slot,.reference-product .product-card .product-slot{padding:8px}.reference-catalog .product-card-copy,.reference-product .product-card-copy{padding-inline:7px}.reference-catalog .product-card h3,.reference-product .product-card h3{font-size:15px}.reference-catalog .card-actions,.reference-product .card-actions{padding:5px}.reference-catalog .card-actions .add-quote,.reference-product .card-actions .add-quote{padding:6px;font-size:11px}.reference-product .product-detail{gap:18px}.reference-product .detail-gallery{order:-1}.reference-product .detail-copy h1{margin-top:8px;font-size:27px}.reference-product .detail-image{padding:18px}.reference-product .detail-actions .button{min-height:48px}.product-workflow{margin-block:24px}.product-workflow a{gap:9px;padding:12px 6px;font-size:12px}.reference-product .related .product-grid{gap:10px}}@media (max-width:350px){.reference-catalog .product-grid,.reference-product .related .product-grid{grid-template-columns:1fr}.category-chips{grid-template-columns:minmax(0,1fr)}}.sam-header{background:var(--light);border-bottom:1px solid var(--line);z-index:10;position:relative}.sam-masthead{grid-template-columns:112px minmax(260px,560px) auto;align-items:center;gap:40px;min-height:112px;display:grid}.sam-logo{justify-self:start;width:100px;display:block}.sam-logo .crest{width:100px;height:100px}.sam-search{width:100%}.sam-search .search-form{margin:0}.sam-utilities{justify-content:flex-end;align-items:center;gap:16px;display:flex}.sam-utilities .quote-count{align-items:center;gap:10px;min-width:60px;min-height:48px;padding:10px;display:flex}.sam-nav{justify-content:center;align-items:center;gap:38px;min-height:40px;font-size:15px;display:flex}.sam-nav a{border-bottom:2px solid #0000;padding:8px 0}.sam-nav a[aria-current=page]{border-color:var(--gold)}.sam-menu-button{display:none}@media (max-width:1100px){.sam-masthead{grid-template-columns:104px minmax(220px,1fr) auto;gap:22px}.sam-nav{gap:26px}}@media (max-width:767px){.sam-masthead{grid-template-columns:48px 1fr 48px;gap:0;min-height:0;padding-block:7px 12px}.sam-menu-button{grid-area:1/3;display:grid}.sam-logo{grid-area:1/2;justify-self:center;width:68px}.sam-logo .crest{width:68px;height:68px}.sam-utilities{grid-area:1/1;justify-content:center}.header-favorites{display:none}.sam-utilities .quote-count{gap:4px;min-width:48px;padding:0;font-size:13px}.sam-utilities .quote-count svg{width:21px}.sam-search{grid-area:2/1/auto/-1;margin-top:9px}.sam-search input{min-height:48px}.sam-nav{display:none}}.sam-header{background:#fbf8f2}.sam-masthead{grid-template-columns:120px minmax(260px,520px) auto;min-height:100px}.sam-logo,.sam-logo .crest{width:104px;height:104px}.sam-nav{min-height:38px;font-size:14px}.sam-search .search-form{display:block;position:relative}.sam-search .search-form input{background:#fffdf9;border-radius:5px;width:100%;padding-inline-end:56px}.sam-search .search-form>button{width:44px;min-height:44px;position:absolute;inset-block-start:2px;inset-inline-end:3px}@media (max-width:1100px) and (min-width:768px){.sam-masthead{grid-template-columns:112px minmax(230px,1fr) auto;gap:24px}}@media (max-width:767px){.sam-masthead{grid-template-columns:48px 1fr 48px;min-height:0}.sam-logo,.sam-logo .crest{width:68px;height:68px}}.sam-header .nav-icon{display:none}.sam-header .sam-nav{border:0}@media (min-width:1100px){.sam-header{height:88px}.sam-header .sam-masthead{grid-template-columns:90px minmax(0,1fr) 235px 92px;gap:18px;width:calc(100% - 48px);max-width:1320px;height:88px;min-height:88px;position:relative}.sam-header .sam-logo,.sam-header .sam-logo .crest{width:80px;height:80px}.sam-header .sam-logo{grid-area:1/1;align-self:center;padding:0}.sam-header .sam-nav{white-space:nowrap;grid-area:1/2;gap:clamp(13px,1.4vw,23px);width:100%;height:88px;min-height:0;padding:0;font-size:13px;position:static}.sam-header .sam-nav a{align-items:center;min-height:44px;display:flex}.sam-header .sam-search{grid-area:1/3}.sam-header .sam-search input{border-radius:4px;min-height:44px}.sam-header .sam-utilities{grid-area:1/4;gap:0}.sam-header .sam-utilities .quote-count{gap:3px;min-width:48px;padding:4px}}@media (min-width:768px) and (max-width:1099px){.sam-header .sam-nav{grid-column:1/-1;width:100%}.sam-header .sam-masthead{row-gap:0}}@media (max-width:767px){.sam-header .sam-masthead{padding-block:5px 10px}.sam-header .sam-logo,.sam-header .sam-logo .crest{width:68px;height:68px}.sam-header .sam-search{margin-top:5px}.public-site:has(.reference-catalog) .sam-header .sam-search{display:none}}@media (min-width:1100px){.sam-header .sam-search input{border-color:#ded0b7;border-radius:999px}.sam-header .sam-nav a[href="/he/catalog"]{color:#152f2c;background:linear-gradient(110deg,#dfc58e,#c4a164);border:1px solid #c5a46a;border-radius:14px;gap:8px;padding:0 16px;font-weight:600;line-height:1.2}.sam-header .sam-nav a[href="/he/catalog"] .nav-icon{display:block}}.home-logo-caption{display:none}@media (min-width:1100px){.sam-header-home{border-bottom:0}.sam-header-home .sam-masthead{grid-template-rows:88px;grid-template-columns:190px minmax(0,1fr) 210px 88px;gap:14px;max-width:1380px}.sam-header-home .sam-logo{z-index:2;flex-direction:column;align-self:start;align-items:center;gap:6px;width:180px;height:auto;padding-top:10px;display:flex;position:relative}.sam-header-home .sam-logo .crest{width:172px;height:172px}.sam-header-home .home-logo-caption{color:#775723;text-align:center;white-space:nowrap;font-size:16px;line-height:1.35;display:block}.sam-header-home .home-logo-caption strong{font-size:23px;font-weight:700;display:block}.sam-header-home .sam-nav{gap:22px;font-size:15px}.sam-header-home .sam-nav a[href="/he/lists"],.sam-header-home .sam-nav a[href="/he/brands"]{display:none}.sam-header-home .sam-menu-button{inset-inline-start:198px;display:grid;position:absolute;top:22px}.sam-header-home .sam-nav{padding-inline-start:36px}}
.support-page{max-width:1160px;padding-block:52px 64px}.support-page h1{font-family:var(--font-heebo), sans-serif;margin:0;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.22}.support-page .page-lead{margin:12px 0 28px;font-size:17px;line-height:1.7}.support-heading{justify-content:center;align-items:center;gap:12px;display:flex}.support-heading>svg{color:var(--teal);flex-shrink:0}.support-eyebrow{color:#775723;margin-bottom:12px;font-size:14px;display:block}.support-page .button{border-radius:4px}.support-media-note{color:var(--muted);margin:9px 0 0;font-size:12px}.about-reference-intro{grid-template-columns:1fr 1.05fr;align-items:center;gap:52px;display:grid}.about-reference-copy h2{font:500 20px/1.55 var(--font-heebo), sans-serif;margin:12px 0 0}.about-reference-copy .page-lead{max-width:44ch;margin:18px 0 26px;line-height:1.9}.about-reference-copy .hero-actions{justify-content:start;gap:12px}.about-reference-photo{aspect-ratio:1.5;background:#f1e9dc;border-radius:3px;overflow:hidden}.about-reference-photo img{object-fit:contain;width:100%;height:100%}.about-reference-categories{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.about-reference-categories>a{background:#f1e9dc;border-radius:3px;display:block;position:relative;overflow:hidden}.about-reference-categories img{object-fit:contain;width:100%;height:100%}.about-reference-category-photo{aspect-ratio:4/3;overflow:hidden}.about-reference-categories>a>span{background:#fbf8f2f2;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:500;display:flex}.about-reference-categories>a>span svg{color:#916b30}.about-reference-links{grid-template-columns:repeat(4,1fr);gap:12px;padding:30px 0;display:grid}.about-reference-links>a{text-align:center;border-inline-end:1px solid var(--line);justify-items:center;gap:10px;padding:5px 12px;font-size:15px;display:grid}.about-reference-links>a:last-child{border:0}.about-reference-closing{color:#dfc58e;text-align:center;background:#062b2d;padding:22px;font-size:22px}.contact-reference{padding-block:54px 64px}.contact-reference .contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:62px;margin:0}.contact-reference .contact-details{grid-area:1/2;min-width:0;position:relative}.contact-reference .contact-details h1{margin-bottom:5px}.contact-reference .contact-intro>p:not(.page-lead){max-width:35ch;margin-bottom:22px;line-height:1.75}.contact-reference .contact-details .page-lead{margin:0 0 12px;font-size:21px}.contact-reference .contact-person{border:0;gap:14px;padding:10px 0}.contact-reference .contact-person>svg:first-child{border:1px solid #c3b395;border-radius:50%;width:35px;height:35px;padding:7px}.contact-reference .contact-person span{flex-direction:column-reverse;gap:1px;font-size:14px;display:flex}.contact-reference .contact-person strong{font-size:21px;font-weight:500}.contact-still-life{background:url(/design/ivory-studio-v3.webp) 0/cover;justify-content:start;align-items:end;min-height:190px;margin-top:20px;padding:28px;display:flex}.contact-still-life span{color:#775723;background:#f5f0e8f0;border-bottom:2px solid #b58b45;padding:8px 12px;font-size:23px;font-weight:500;line-height:1.45}.contact-reference .enquiry-form{grid-area:1/1}.support-page .enquiry-form{background:#ffffffb3;border:1px solid #e4dcd0;border-radius:4px;padding:28px}.support-page .enquiry-form h2{font:600 21px/1.4 var(--font-heebo), sans-serif;margin:0 0 22px}.support-page .enquiry-form .form-grid{gap:17px}.contact-reference .enquiry-form .form-grid{grid-template-columns:1fr}.support-page .enquiry-form label{gap:6px;font-size:14px}.support-page .enquiry-form input:not([type=checkbox]),.support-page .enquiry-form textarea{border:1px solid var(--control-line);background:#fff;border-radius:3px;min-height:48px;padding:10px 12px}.support-page .enquiry-form>label{margin-block:18px}.support-page .enquiry-form .button{width:100%;min-height:48px}.support-page .enquiry-form .checkbox{font-size:13px;line-height:1.6}.quote-reference>.page-lead,.guest-reference>.page-lead{text-align:center;max-width:680px;margin-inline:auto;font-size:15px}.quote-reference .quote-layout{margin-top:30px;display:block}.quote-table{border-bottom:1px solid #e5ded4}.quote-table-heading{color:#354849;background:#f0ece4;grid-template-columns:1fr 170px 76px;gap:18px;padding:13px 18px;font-size:14px;display:grid}.quote-table-heading>span:not(:first-child){text-align:center}.quote-reference .quote-row{background:#ffffffab;border-top:0;border-bottom:1px solid #e8e1d8;grid-template-columns:90px minmax(0,1fr) 170px 76px;gap:18px;padding:16px 18px;display:grid}.quote-reference .quote-image{border-radius:3px;width:90px;height:90px;padding:3px}.quote-reference .quote-image img{object-fit:contain;width:100%;height:100%}.quote-reference .quote-item-copy h2{margin:0;font-size:16px;font-weight:500}.quote-item-brand{color:#68706c;font-size:13px}.quote-reference .quote-quantity{width:auto;min-width:0;max-width:none;margin:0;display:block}.quote-quantity>span{display:none}.quantity-stepper{background:#fff;border:1px solid #d3d6d2;border-radius:3px;justify-content:center;align-items:center;max-width:156px;margin-inline:auto;display:flex}.quantity-stepper>button{color:#062b2d;cursor:pointer;background:#f7f7f3;border:0;flex-shrink:0;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.quantity-stepper>button:disabled{opacity:.4;cursor:default}.quantity-stepper>input{border:0;text-align:center;appearance:textfield;background:#fff;border-inline:1px solid #e8e8e1;width:58px;min-width:0;min-height:44px;padding:3px}.quantity-stepper>input::-webkit-inner-spin-button{appearance:none}.quote-reference .quote-remove{color:#456263;place-items:center;min-height:44px;margin:0;padding:10px;display:grid}.quote-remove>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.quote-continue{align-items:center;gap:10px;padding-block:17px;display:inline-flex}.quote-checkout{grid-template-columns:minmax(0,1fr) minmax(240px,.48fr);align-items:start;gap:26px;margin-top:28px;display:grid}.quote-checkout .enquiry-form{grid-area:1/1}.quote-summary{background:#f0ece3;border:1px solid #e6ddcf;border-radius:3px;grid-area:1/2;padding:25px}.quote-summary>svg{color:#99753b}.quote-summary h2{font:600 21px/1.4 var(--font-heebo), sans-serif;margin:12px 0 20px}.quote-summary dl{margin:0 0 20px}.quote-summary dl>div{border-block:1px solid #d9d1c3;justify-content:space-between;gap:15px;padding-block:14px;display:flex}.quote-summary dd{margin:0;font-weight:600}.quote-summary p{margin-bottom:10px;font-size:14px;line-height:1.75}.guest-reference{max-width:950px}.guest-reference .saved-lines{gap:12px;margin-block:28px;display:grid}.guest-reference .guest-line{background:#ffffffbf;border:1px solid #e9e3da;border-radius:4px;grid-template-columns:96px minmax(0,1fr) 140px;gap:20px;padding:16px;position:relative}.guest-reference .guest-thumb{border-radius:3px;width:96px;height:96px;padding:5px}.guest-reference .saved-line-copy{padding-inline-end:8px;gap:3px!important}.saved-line-copy>a{font-size:17px;line-height:1.5}.saved-line-brand{color:#68706c;font-size:13px}.guest-reference .saved-line-copy .text-button{align-items:center;gap:4px;padding:4px 0;font-size:13px;display:inline-flex}.guest-reference .saved-line-add{justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;display:flex}.guest-reference .guest-copy{border-top:1px solid #dcd1bf;margin-top:28px;padding-top:20px}.guest-reference .guest-copy p{color:#68706c;font-size:14px;line-height:1.65}.guest-reference .guest-copy>a{border:1px solid #a6b1ab;border-radius:3px;align-items:center;min-height:46px;padding:10px 18px;display:inline-flex}.guest-reference .guest-inline{background:#f1ede5;border-radius:3px;padding:22px}.guest-reference .guest-inline label{flex:1;min-width:150px}.guest-reference .guest-lists{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:25px;display:grid}.guest-reference .guest-lists li{background:#fff;border:1px solid #e5ddcf;border-radius:3px;padding:22px}.guest-reference .guest-lists li>a{font-weight:500}@media (max-width:767px){.support-page{padding-block:28px 38px}.support-page h1{font-size:28px}.support-page .page-lead{font-size:15px}.about-reference-intro{grid-template-columns:1fr;gap:24px}.about-reference-copy{text-align:center}.about-reference-copy .page-lead{margin-inline:auto}.about-reference-copy .hero-actions{justify-content:center}.about-reference-photo{aspect-ratio:1.5}.about-reference-categories{grid-template-columns:1fr;gap:10px;margin-top:20px}.about-reference-links{grid-template-columns:repeat(2,1fr);row-gap:25px;padding-block:26px}.about-reference-links>a:nth-child(2){border:0}.about-reference-closing{padding:22px 15px;font-size:19px}.contact-reference .contact-layout{flex-direction:column;gap:22px;display:flex}.contact-reference .contact-details{display:contents}.contact-reference .contact-intro{text-align:center;order:0;width:100%}.contact-reference .contact-methods{order:2;width:100%}.contact-reference .contact-intro>p:not(.page-lead){margin-inline:auto}.contact-reference .contact-person{text-align:start;max-width:340px;margin-inline:auto}.contact-reference .contact-person strong{font-size:19px}.contact-reference .contact-still-life{display:none}.contact-reference .enquiry-form{order:1;width:100%}.support-page .enquiry-form{padding:20px 16px}.support-page .enquiry-form .form-grid{grid-template-columns:1fr;gap:15px}.support-page .enquiry-form h2{font-size:21px}.quote-table-heading{display:none}.quote-reference .quote-row{border:1px solid #e8e1d8;border-radius:3px;grid-template-columns:74px minmax(0,1fr) 44px;gap:10px;margin-bottom:10px;padding:15px 10px}.quote-reference .quote-image{grid-row:1/3;width:74px;height:78px}.quote-reference .quote-item-copy h2{font-size:15px}.quote-reference .quote-remove{grid-area:1/3/3;width:44px;min-height:44px;padding:7px}.quote-quantity{grid-column:2}.quote-quantity>span{margin-bottom:4px;font-size:12px;display:block}.quantity-stepper{max-width:134px;margin-inline:0 auto}.quote-reference .quantity-stepper>button,.quote-reference .quantity-stepper>input{width:44px}.quote-checkout{flex-direction:column;gap:18px;margin-top:20px;display:flex}.quote-summary{width:100%;padding:18px}.quote-summary>svg{display:none}.quote-summary h2{margin:0 0 12px}.quote-summary dl{margin-bottom:12px}.quote-checkout .enquiry-form{width:100%}.guest-reference .guest-line{grid-template-columns:76px minmax(0,1fr) 44px;gap:10px;padding:12px}.guest-reference .guest-thumb{width:76px;height:88px}.guest-reference .saved-line-copy{padding:0}.saved-line-copy>a{font-size:15px}.guest-reference .saved-line-add{width:44px;min-height:44px;padding:10px}.saved-line-add>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guest-reference .guest-line label{grid-column:2;max-width:110px;font-size:13px}.guest-reference .guest-copy{gap:12px}.guest-reference .guest-copy>a{justify-content:center;width:100%}.guest-reference .guest-lists{grid-template-columns:1fr}.guest-reference .guest-inline{padding:18px}}@media (max-width:360px){.guest-reference .guest-line{grid-template-columns:62px minmax(0,1fr) 44px;gap:8px;padding:9px}.guest-reference .guest-thumb{width:62px;height:80px}.quote-reference .quote-row{grid-template-columns:58px minmax(0,1fr) 44px;gap:8px}.quote-reference .quote-image{width:58px}}.guest-reference .guest-line:not(:has(.guest-thumb)){grid-template-columns:minmax(0,1fr)}.guest-reference .guest-line:not(:has(.guest-thumb))>label{grid-column:1}
.brand-chapter-with-photo .brand-inner>*{direction:rtl;min-width:0}.brand-chapter-with-photo .brand-story .text-link{min-height:44px}.brand-chapter-with-photo .chapter-links a{justify-content:center;gap:12px;min-height:84px}.chapter-photo{aspect-ratio:1;background:#efe4d2;width:100%;height:100%;min-height:0;display:block}.chapter-photo:focus-visible{outline-offset:-6px;outline-color:#062b2d}.chapter-photo .campaign-photo{object-fit:cover;object-position:center}.chapter-photo .editorial-photo{height:100%}@media (min-width:768px) and (max-width:1099px){.brand-chapter-with-photo:not(.sam-home .brand-chapter) .chapter-photo{grid-area:1/2}}@media (max-width:767px){.chapter-photo{aspect-ratio:2;width:100%;height:auto;min-height:0}.chapter-photo .campaign-photo{object-fit:contain}}.footer{color:#eeeae1;background:#062b2d;border-top:1px solid #a58b54}.footer>.wrap{width:calc(100% - 64px);max-width:1160px;margin-inline:auto}.footer-main{direction:ltr;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;padding-block:20px 18px;display:grid}.footer-brand{white-space:nowrap;direction:ltr;justify-self:start;align-items:center;gap:12px;font-size:13px;line-height:1.45;display:flex}.footer-brand>span{text-align:start;direction:rtl}.footer-brand picture{flex-shrink:0;display:block}.footer-brand .crest.small{object-fit:contain;width:72px;height:74px;display:block}.footer-brand strong{color:#dfc58e;margin-bottom:5px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.1;display:inline-block}.footer-contacts{direction:rtl;border-inline:1px solid #53675d;padding-inline:28px;display:flex}.footer .phone-link{border:0;gap:12px;padding:0}.footer .phone-link svg{color:#dfc58e;border:1px solid #c9aa6c;border-radius:50%;width:34px;height:34px;padding:7px}.footer .phone-link bdi{letter-spacing:.02em;font-size:18px;font-weight:400;line-height:1.4}.footer .phone-link small{color:#d3d8cf;margin-top:2px;font-size:13px}.footer nav{white-space:nowrap;direction:rtl;justify-content:flex-start;justify-self:end;align-items:center;gap:0;font-size:13px;display:flex}.footer nav a{align-items:center;min-height:44px;padding-inline:10px;display:inline-flex}.footer nav a+a{position:relative}.footer nav a+a:before{content:"";border-inline-start:1px solid #53675d;height:10px;position:absolute;inset-inline-start:0}.footer a:hover{color:#dfc58e}.footer a:focus-visible{outline-offset:5px;outline:2px solid #dfc58e}.footer-bottom{color:#d3d8cf;border-top:1px solid #53675d;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:16px;padding-block:10px 12px;font-size:11px;display:flex}.footer-bottom bdi{letter-spacing:.05em}.footer-bottom a{margin-inline-start:18px}.footer-bottom>span:empty{display:none}@media (min-width:768px) and (max-width:1099px){.footer-main{grid-template-columns:1fr auto;gap:10px 28px}.footer-contacts{border-inline-end:0;padding-inline:22px 0}.footer nav{grid-column:1/-1;justify-self:center}}@media (max-width:767px){.footer>.wrap{width:calc(100% - 40px)}.footer-main{grid-template-columns:1fr;justify-items:center;gap:18px;padding-block:24px 12px}.footer-brand{justify-self:center}.footer-brand .crest.small{width:68px;height:70px}.footer-contacts{border:0;padding:0}.footer nav{justify-content:center;justify-self:center;width:100%;font-size:13px}.footer nav a{padding-inline:9px}.footer-bottom{text-align:center;flex-direction:column;gap:8px;padding-block:12px 16px;line-height:1.7}}.sam-home .brand-chapter{background:#082f30}.sam-home .brand-chapter-with-photo .brand-inner{direction:ltr;grid-template-columns:40% 38% 22%;align-items:stretch;gap:0;width:min(1800px,100% - 60px);padding:0;display:grid}.sam-home .brand-story{border:0;direction:rtl;border-right:1px solid #b58b45;align-self:center;margin:16px 0;padding:20px 28px}#main .sam-home .brand-story h2{max-width:400px;font-size:28px;line-height:1.2}.sam-home .brand-story p{max-width:440px;margin-block:10px 6px;font-size:15px;line-height:1.45}.sam-home .brand-story .text-link{min-height:44px;padding-block:6px}.sam-home .chapter-links{border:0;align-self:center;gap:16px;margin:0;padding:20px}.sam-home .chapter-links a{gap:12px;min-height:80px;font-size:14px}.sam-home .chapter-photo{aspect-ratio:auto;grid-area:1/3;min-height:225px;position:relative}.sam-home .chapter-photo .home-editorial{position:absolute;inset:0}.sam-home .chapter-photo img{object-position:center 70%}@media (min-width:768px) and (max-width:1099px){.sam-home .brand-chapter-with-photo .brand-inner{grid-template-columns:1fr 220px}.sam-home .chapter-photo{grid-area:1/2}.sam-home .chapter-links{border-top:1px solid #9f7c43;grid-area:2/1/auto/-1}.sam-home .brand-story{border:0}}@media (max-width:767px){.sam-home .brand-chapter-with-photo .brand-inner{grid-template-columns:1fr 110px}.sam-home .brand-story{border:0;grid-column:1;margin:0;padding:20px 16px}#main .sam-home .brand-story h2{font-size:24px}.sam-home .brand-story p{font-size:14px}.sam-home .chapter-photo{grid-area:1/2;width:100%;height:100%;min-height:0}.sam-home .chapter-photo img{object-position:45% center}.sam-home .chapter-links{border-top:1px solid #9f7c43;grid-column:1/-1;gap:12px;width:100%;padding:16px}.sam-home .chapter-links a{min-height:78px;font-size:12px}}
.product-photo-views{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.product-photo-choices{flex-wrap:wrap;order:1;justify-content:center;gap:4px 24px;margin-top:8px;display:flex}.product-photo-choices label{cursor:pointer;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:4px 8px;font-size:14px;display:flex}.product-photo-choices label:has(input:checked){border-bottom-color:var(--sam-gold);font-weight:600}.product-photo-choices input{width:16px;height:16px;min-height:0;accent-color:var(--sam-teal-950);margin:0;padding:0}.product-photo-choices label:focus-within{outline:2px solid var(--sam-teal-950);outline-offset:2px}.reference-product .product-photo-view{margin:0}.product-photo-view figcaption{text-align:center;color:var(--sam-muted);padding:10px 8px 0;font-size:13px;line-height:1.6}:is(.product-photo-views:has(input[value=studio]:checked) .original-view,.product-photo-views:has(input[value=original]:checked) .studio-view){display:none}.reference-product .studio-detail-image{background:#fff;padding:0;display:block;position:relative}.studio-detail-image>.campaign-picture,.studio-detail-image>.product-photo{width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.studio-detail-image .campaign-photo{object-fit:contain}@media (max-width:767px){.product-photo-choices{gap:4px 12px}}
.guest-favorite{color:var(--teal,#072e30);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;display:inline-flex}.guest-favorite[aria-pressed=true]{color:#8e651f}.guest-save,.guest-inline,.guest-copy{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.guest-save label,.guest-inline label{gap:6px;display:grid}.guest-save select,.guest-inline input{background:#fff;border:1px solid #cbbfae;max-width:100%;min-height:44px;padding:8px}.guest-copy p{flex-basis:100%}.guest-line{border-bottom:1px solid #dfd7cc;grid-template-columns:90px 1fr 110px;align-items:center;gap:18px;padding:18px 0;display:grid}.guest-line label{gap:6px;display:grid}.guest-line>div:not(.guest-thumb){justify-items:start;gap:8px;min-width:0;display:grid}.guest-line input{width:100%;padding:8px}.guest-thumb{background:#fff;height:90px;position:relative}.guest-thumb img{width:100%;height:100%;object-fit:contain!important}.guest-lists{padding:0;list-style:none}.guest-lists li{border-bottom:1px solid #dfd7cc;justify-content:space-between;gap:20px;padding:20px 0;display:flex}.guest-page button:not(.button):not(.text-button){color:#072e30;cursor:pointer;background:#fff;border:1px solid #cbbfae;min-height:44px;padding:8px 14px}@media (max-width:600px){.guest-line{grid-template-columns:64px 1fr;gap:12px}.guest-line label{grid-column:2;max-width:110px}.guest-thumb{height:64px}.guest-copy .button{width:100%}}.quote-toast{z-index:60;background:var(--teal,#072e30);color:#fff;text-align:center;border-radius:8px;max-width:min(92vw,420px);padding:12px 20px;font-size:15px;animation:.18s ease-out quote-toast-in;position:fixed;inset-block-end:24px;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000038}@keyframes quote-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.quote-toast{animation:none}}
.home-brand-section{border-block-start:1px solid #d7ccbb;margin-block:30px 72px;padding-block:32px 12px;scroll-margin-top:130px}.home-brand-heading{text-align:center;margin-block-end:20px}.home-brand-heading h2{margin:0;font-size:clamp(25px,2.3vw,32px)}.home-brand-heading p{color:#596362;margin:8px 0 0;font-size:15px}.home-brand-logos{grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px;margin-inline:auto;display:grid}.home-brand-link{color:#062b2d;border-radius:2px;flex-direction:column;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;display:flex}.home-brand-link+.home-brand-link{border-inline-start:1px solid #e3dbce}.home-brand-mark{justify-content:center;align-items:center;width:100%;height:96px;display:flex}.home-brand-mark img{object-fit:contain;width:auto;max-width:min(100%,210px);height:auto;max-height:86px}.home-brand-schwartz img{max-width:110px}.home-brand-cirepil img{max-width:165px}.home-brand-action{color:#596362;align-items:center;gap:10px;font-size:13px;transition:color .16s;display:inline-flex}.home-brand-action svg{color:#94702f}.home-brand-link:hover .home-brand-action{color:#062b2d}.home-brand-link:focus-visible{outline-offset:4px;outline:2px solid #94702f}@media (max-width:600px){.home-brand-section{margin-block:24px 42px;padding-block-start:26px}.home-brand-logos{grid-template-columns:1fr;max-width:330px}.home-brand-link{flex-direction:row;justify-content:space-between;gap:20px;padding:24px 4px}.home-brand-link+.home-brand-link{border-block-start:1px solid #e3dbce;border-inline-start:0}.home-brand-mark{width:160px;height:76px}.home-brand-mark img{max-width:160px;max-height:72px}.home-brand-schwartz img{max-width:92px}.home-brand-cirepil img{max-width:145px}.home-brand-action{white-space:nowrap;gap:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.home-brand-action{transition:none}}
.home-reviews-section{border-block-start:1px solid #d7ccbb;margin-block:30px 72px;padding-block:32px 12px}.home-reviews-heading{text-align:center;margin-block-end:28px}.home-reviews-heading h2{margin:0;font-size:clamp(25px,2.3vw,32px)}.home-reviews-heading p{color:#596362;margin:8px 0 0;font-size:15px}.home-reviews-placeholder-note{text-align:center;color:#8a6d2f;background:#fbf3e2;border:1px dashed #c9aa6c;border-radius:3px;max-width:640px;margin:-12px auto 26px;padding:7px 14px;font-size:12px}.home-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1160px;margin:0 auto;padding:0;list-style:none;display:grid}.home-review-card{background:#fbf8f2;border:1px solid #e3dbce;border-radius:4px;flex-direction:column;gap:14px;padding:34px 30px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #062b2d0a}.home-review-card:before{content:"";background:#b58b45;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.home-review-quote-mark{font-family:var(--font-frank), Georgia, serif;color:#b58b4524;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:120px;line-height:1;position:absolute;inset-block-start:-18px;inset-inline-end:14px}.home-review-stars{gap:3px;display:inline-flex}.home-review-stars .is-filled{color:#b58b45;fill:#b58b45}.home-review-stars .is-empty{color:#d7ccbb;fill:none}.home-review-quote{font-family:var(--font-frank), Georgia, serif;color:#062b2d;margin:0;font-size:18px;line-height:1.55;position:relative}.home-review-author{flex-direction:column;gap:2px;margin-block-start:auto;padding-block-start:6px;display:flex}.home-review-name{color:#062b2d;font-size:14px;font-weight:600}.home-review-role{color:#596362;font-size:12.5px}@media (max-width:980px){.home-review-grid{grid-template-columns:1fr;gap:18px;max-width:520px}}@media (max-width:600px){.home-reviews-section{margin-block:24px 42px;padding-block-start:26px}.home-review-card{padding:30px 22px 24px}.home-review-quote{font-size:16.5px}}
.top-info-bar{background:var(--teal);color:var(--ivory);font-size:13px;line-height:1.4}.top-info-bar-inner{justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding-block:6px;display:flex}.top-info-bar-tagline{opacity:.92}.top-info-bar-meta{align-items:center;gap:18px;display:inline-flex}.top-info-bar-delivery{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.top-info-bar-phone{color:var(--ivory);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.top-info-bar-phone:hover{color:#fff}@media (max-width:600px){.top-info-bar-tagline{display:none}.top-info-bar-inner{justify-content:center}.top-info-bar-meta{gap:14px;font-size:12px}}@media (max-width:380px){.top-info-bar-phone{display:none}}.whatsapp-fab{z-index:60;color:#fff;background:#1f8f5f;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .18s,background .18s;display:inline-flex;position:fixed;inset-block-end:20px;inset-inline-start:20px;box-shadow:0 10px 26px -10px #062b2d8c}.whatsapp-fab:hover{background:#1a7c52;transform:translateY(-2px)}@media (max-width:600px){.whatsapp-fab{width:50px;height:50px;inset-block-end:16px;inset-inline-start:16px}}.trust-badges{margin-block:8px 4px}.trust-badges-grid{background:var(--light);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:22px;list-style:none;display:grid}.trust-badge{align-items:center;gap:12px;display:flex}.trust-badge-icon{width:46px;height:46px;color:var(--teal);background:#efe7d8;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.trust-badge-copy{flex-direction:column;gap:2px;display:flex}.trust-badge-copy strong{color:var(--teal);font-size:15px}.trust-badge-copy span{color:var(--body);font-size:13px;line-height:1.35}@media (max-width:900px){.trust-badges-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.trust-badges-grid{grid-template-columns:1fr;gap:14px}}.contact-person.contact-whatsapp{color:#1f8f5f}.product-slot{position:relative}.product-badge{z-index:2;letter-spacing:.01em;pointer-events:none;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.5;position:absolute;inset-block-start:10px;inset-inline-start:10px}.product-badge-sale{color:#fff;background:#a4322b}.product-card-copy .product-price.on-sale{align-items:center}.product-card-copy .product-price.on-sale .sale-price{color:#fff;background:#a4322b;border-radius:6px;padding:2px 10px;font-size:18px;font-weight:800;box-shadow:0 2px 6px #7819144d}.deal-badges{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;inset-block-start:10px;inset-inline-end:10px}.deal-badge{color:#fff;text-align:center;white-space:nowrap;background:radial-gradient(circle at 35% 30%,#d0463b,#9c2820 70%);border:3px solid #d4b26a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:74px;height:74px;line-height:1.05;animation:2.4s ease-in-out infinite deal-pulse;display:flex;transform:rotate(-10deg);box-shadow:0 0 0 2px #fff,0 6px 14px #78191459}.deal-badge-kicker{color:#f6e3b4;letter-spacing:.04em;font-size:10px;font-weight:700}.deal-badge-qty{margin-top:1px;font-size:13px;font-weight:700}.deal-badge-price{font-size:17px;font-weight:800}@keyframes deal-pulse{0%,to{transform:rotate(-10deg)scale(1)}50%{transform:rotate(-10deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.deal-badge{animation:none}}.compact-product .deal-badge{border-width:2px;width:58px;height:58px}.compact-product .deal-badge-kicker{font-size:8px}.compact-product .deal-badge-qty{font-size:11px}.compact-product .deal-badge-price{font-size:13px}.footer-social{gap:8px;display:inline-flex}.footer-social a{color:#eeeae1;border:1px solid #eeeae159;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.footer-social a svg{width:16px;height:16px}.footer-social a:hover{color:#062b2d;background:#eeeae1;border-color:#eeeae1}.footer-bottom .footer-social{margin-inline:auto}@media (max-width:640px){.footer-bottom{text-align:center;flex-wrap:wrap;justify-content:center}.footer-bottom .footer-social{flex-basis:100%;order:-1;justify-content:center;margin-inline:0}}.quote-status-cta{color:var(--body);margin-top:-6px;margin-bottom:18px;font-size:14px}.requests-history{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.requests-history-row{border:1px solid var(--line);background:var(--light);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.requests-history-ref{color:var(--teal);flex-direction:column;gap:2px;font-weight:600;display:flex}.requests-history-ref small{color:var(--body);font-size:13px;font-weight:400}@media (max-width:520px){.requests-history-row{flex-direction:column;align-items:stretch}}.status-finder{text-align:start;margin-block:18px 4px}.status-finder label{color:var(--teal);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.status-finder-row{gap:8px;display:flex}.status-finder-row input{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--body);font:inherit;background:#fff;border-radius:10px;flex:1;padding:0 14px}.status-finder-row input:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.status-finder-row button{border:1px solid var(--teal);background:var(--teal);min-height:46px;color:var(--ivory);white-space:nowrap;border-radius:10px;flex:none;padding:0 18px;font-weight:600}.status-finder-row button:hover{background:#0a3a3d}.status-finder-error{color:#a4322b;margin-top:8px;font-size:13px}@media (max-width:520px){.status-finder-row{flex-direction:column}}.product-reviews{max-width:720px;margin-block:40px;margin-inline:auto}.product-reviews-empty{text-align:center}.product-reviews-summary{justify-content:center;align-items:center;gap:10px;margin-bottom:18px;display:flex}.product-reviews-average{color:var(--teal);font-size:26px}.product-review-stars{color:var(--gold);gap:2px;display:inline-flex}.product-review-stars .is-filled{fill:var(--gold)}.product-review-stars .is-empty{color:var(--line)}.product-reviews-count{color:var(--body);font-size:14px}.product-reviews-empty{color:var(--body);margin-bottom:18px}.product-reviews-list{gap:14px;margin:0 0 26px;padding:0;list-style:none;display:grid}.product-review-card{border:1px solid var(--line);background:var(--light);border-radius:12px;padding:16px}.product-review-body{color:var(--body);margin:8px 0 6px;line-height:1.5}.product-review-author{color:var(--teal);font-size:14px;font-weight:600}.review-form{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:560px;margin-inline:auto;padding:22px 24px}.review-form-title{color:var(--teal);margin:0 0 12px;font-size:17px;font-weight:700}.review-form-stars{gap:4px;margin-bottom:14px;display:inline-flex}.review-star{color:var(--line);cursor:pointer;background:0 0;border:0;padding:2px;line-height:0}.review-star.is-on{color:var(--gold)}.review-star.is-on svg{fill:var(--gold)}.review-form label{color:var(--teal);margin:10px 0 6px;font-size:14px;font-weight:600;display:block}.review-form input,.review-form textarea{border:1px solid var(--line);width:100%;color:var(--body);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.review-form textarea{resize:vertical}.review-form-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.review-form button[type=submit]{border:1px solid var(--teal);background:var(--teal);min-height:46px;color:var(--ivory);border-radius:10px;margin-top:14px;padding:0 20px;font-weight:600}.review-form button[type=submit]:disabled{opacity:.6}.review-form-note{color:var(--body);opacity:.8;margin-top:10px;font-size:12px}.review-form-error,.review-moderation-error{color:#a4322b;margin-top:8px;font-size:13px}.review-form-done{border:1px solid var(--line);background:var(--light);color:var(--teal);border-radius:12px;padding:16px;font-weight:600}.review-admin-row{flex-wrap:wrap}.review-admin-body{color:var(--body);flex-basis:100%;margin:6px 0}.review-moderation{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.reference-catalog .product-card,.reference-product .product-card{background:#fffdf9;border:1px solid #ebe3d4;border-radius:14px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 1px 2px #082f300a,0 6px 18px #082f300d}.reference-catalog .product-card:hover,.reference-product .product-card:hover{border-color:#d9c28f;transform:translateY(-3px);box-shadow:0 2px 4px #082f300d,0 16px 34px #082f301f}.reference-catalog .product-slot,.reference-product .product-card .product-slot{background:#fff;border-radius:10px;margin:8px 8px 0;overflow:hidden}.reference-catalog .product-slot .product-photo,.reference-product .product-card .product-slot .product-photo{transition:transform .45s}.reference-catalog .product-card:hover .product-photo,.reference-product .product-card:hover .product-photo{transform:scale(1.045)}.reference-catalog .product-card-copy,.reference-product .product-card-copy{flex-direction:column;flex:1;align-items:center;padding:14px 14px 6px;display:flex}.reference-catalog .product-card-copy:before,.reference-product .product-card-copy:before{content:"";opacity:.7;background:#d4b26a;border-radius:2px;width:28px;height:2px;margin-bottom:10px}.reference-catalog .product-card h3,.reference-product .product-card h3{color:#0b3032;min-height:2.9em;font-size:15px;font-weight:500;line-height:1.45}.reference-catalog .product-card .product-price,.reference-product .product-card .product-price{color:#0b3032;letter-spacing:-.01em;justify-content:center;margin-top:auto;padding-top:10px;font-size:19px;font-weight:700}.reference-catalog .card-actions,.reference-product .card-actions{border-top:1px solid #f0e9dc;flex-wrap:nowrap;margin:4px 12px 0;padding:12px 0 14px}.reference-catalog .card-actions .add-quote,.reference-product .card-actions .add-quote{border-radius:999px;flex:auto}.reference-catalog .card-actions .guest-favorite,.reference-product .card-actions .guest-favorite{color:#0b3032;background:#fff;border:1px solid #e4dccd;border-radius:50%;transition:border-color .2s,background .2s}.reference-catalog .card-actions .guest-favorite:hover,.reference-product .card-actions .guest-favorite:hover{background:#fbf6ea;border-color:#d4b26a}.reference-catalog .product-badge,.reference-product .product-card .product-badge{inset-block-start:10px;inset-inline-start:10px;box-shadow:0 2px 6px #78191440}@media (hover:none){.reference-catalog .product-card:hover,.reference-product .product-card:hover,.reference-catalog .product-card:hover .product-photo,.reference-product .product-card:hover .product-photo{transform:none}}@media (prefers-reduced-motion:reduce){.reference-catalog .product-card,.reference-product .product-card,.reference-catalog .product-slot .product-photo,.reference-product .product-card .product-slot .product-photo{transition:none}}@media (max-width:767px){.reference-catalog .product-card,.reference-product .product-card{border-radius:12px}.reference-catalog .product-slot,.reference-product .product-card .product-slot{border-radius:8px;margin:6px 6px 0}.reference-catalog .product-card-copy,.reference-product .product-card-copy{padding:10px 8px 4px}.reference-catalog .product-card .product-price,.reference-product .product-card .product-price{font-size:17px}.reference-catalog .card-actions,.reference-product .card-actions{gap:6px;margin:2px 8px 0;padding:8px 0 10px}}
