.announcement{padding:6px 0;background:var(--color-text);color:#ffffffb8;font-family:var(--font-interface);font-size:.55rem;letter-spacing:.12em;text-align:center;text-transform:uppercase}.announcement__inner{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.announcement a{color:#fff;border-bottom:1px solid rgba(255,255,255,.25)}.brands__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.brand-card{position:relative;overflow:hidden;min-width:0;aspect-ratio:4/5;border:1px solid var(--color-border);background:linear-gradient(180deg,#fdfaf5,#f1e8dc);color:var(--color-text);transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.brand-card:hover{transform:translateY(-2px);border-color:var(--color-accent);box-shadow:0 12px 28px #11182714}.brand-card__product{position:absolute;top:0;right:0;bottom:72px;left:0}.brand-card__product img,.brand-card__product svg{width:100%;height:100%;object-fit:contain;padding:20px;filter:drop-shadow(0 16px 24px rgba(37,32,25,.12));transition:transform .6s ease}.brand-card:hover .brand-card__product img{transform:scale(1.03)}.brand-card__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(245,240,235,.98) 0%,rgba(245,240,235,.68) 22%,rgba(245,240,235,.14) 52%,transparent 74%)}.brand-card__identity{position:absolute;right:16px;bottom:16px;left:16px;display:flex;align-items:flex-end;height:64px}.brand-card__identity img{width:auto;max-width:82%;height:100%;object-fit:contain;object-position:left bottom}.brand-card__identity span{font-family:var(--font-heading);font-size:1.5rem;font-weight:600}@media(max-width:900px){.brands__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.brands__grid{grid-template-columns:1fr}}.contact-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.contact-section h2{margin:0 0 18px;font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:600}.contact-section__text{max-width:480px;color:var(--color-text-muted)}.contact-form{display:grid;gap:12px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form label span{display:block;margin-bottom:4px;color:var(--color-text-muted);font-family:var(--font-interface);font-size:.52rem;letter-spacing:.14em;text-transform:uppercase}.contact-form textarea{resize:vertical}.contact-form .button{justify-self:start}@media(max-width:768px){.contact-section__grid{grid-template-columns:1fr;gap:36px}}@media(max-width:480px){.contact-form__row{grid-template-columns:1fr}}.product-card__reference{display:block;margin:7px 0 14px;font-family:var(--font-interface);font-size:.72rem;font-weight:400;color:var(--color-text-muted);overflow-wrap:anywhere}.product-card__tax{display:block;margin-top:4px;color:var(--color-text-muted);font-size:.75rem}.featured-products{background:var(--color-surface)}.featured-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-card{overflow:hidden;border:1px solid var(--color-border);background:linear-gradient(180deg,#fff,#f6efe7)}.product-card a{color:var(--color-text)}.product-card__media{aspect-ratio:4/5;padding:20px}.product-card__media img,.product-card__media svg{width:100%;height:100%;object-fit:contain;transition:transform .6s ease}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__content{padding:0 18px 20px}.product-card__content p{margin:0 0 4px;color:var(--color-accent);font-family:var(--font-interface);font-size:.5rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.product-card__content h3{margin:0;font-family:var(--font-heading);font-size:1.25rem;font-weight:600}.product-card__content span{color:var(--color-text-muted);font-size:.9rem}.product-card__content .product-card__request{color:var(--color-accent);font-weight:700}.featured-products__action{margin-top:32px;text-align:center}@media(max-width:900px){.featured-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.featured-products__grid{grid-template-columns:1fr}}.site-footer{padding:56px 0 24px;background:var(--color-text);color:#ffffff94}.site-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:36px;padding-bottom:40px}.site-footer .wordmark{display:inline-block;background:var(--color-background,#f5f0eb);padding:14px 18px;border-radius:2px}.site-footer .wordmark img{display:block;width:166.6px;max-width:100%;height:auto}.site-footer .wordmark small{color:#fff6}.site-footer__brand p{max-width:300px;font-style:italic}.site-footer__column h2{margin:0 0 14px;color:var(--color-accent);font-family:var(--font-interface);font-size:.5rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.site-footer__column a,.site-footer__column p,.site-footer__address{display:block;margin:0 0 7px;color:#ffffff8c;font-size:.85rem;overflow-wrap:anywhere}.site-footer__address{font-style:normal;line-height:1.8}.site-footer__column a:hover{color:var(--color-accent)}.site-footer__bottom{display:flex;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-family:var(--font-interface);font-size:.52rem;letter-spacing:.05em}.site-footer__bottom a{color:inherit}@media(max-width:900px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.site-footer__grid{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column}}.site-header{position:sticky;top:0;z-index:100;background:#f5f0ebf2;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:110px;padding-top:10px;padding-bottom:10px}.wordmark{flex-shrink:0;color:var(--color-text);font-family:var(--font-heading);font-size:1.25rem;font-weight:600;letter-spacing:.32em;line-height:1;text-transform:uppercase}.brand-logo{display:block;width:166.6px;max-width:100%;height:auto}.wordmark small{display:block;margin-top:6px;color:var(--color-text-muted);font-family:var(--font-interface);font-size:.4rem;font-weight:400;letter-spacing:.4em}.desktop-nav{display:flex;align-self:stretch;justify-content:center;min-width:0}.desktop-nav a{display:flex;align-items:center;padding:0 11px;border-bottom:2px solid transparent;color:#51463d;font-family:var(--font-interface);font-size:.78125rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.desktop-nav a:hover{border-color:var(--color-accent);color:var(--color-text)}.header-actions{display:flex;flex-shrink:0;align-items:center;gap:12px}.header-actions>a{position:relative;display:flex;align-items:center;gap:5px;color:#51463d;font-family:var(--font-interface);font-size:.75rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.cart-link b{position:absolute;top:-9px;left:5px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--color-accent);color:#fff;font-size:.45rem}.language-selector{position:relative;color:var(--color-text-muted)}.language-selector summary{display:grid;place-items:center;width:34px;height:34px;list-style:none;cursor:pointer}.language-selector summary::-webkit-details-marker{display:none}.language-selector summary svg{display:block;width:22px;height:22px}.language-selector__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:110;width:170px;padding:8px;background:var(--color-background);border:1px solid var(--color-border);box-shadow:0 12px 28px #1118271f}.language-selector__form button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:8px 10px;border:0;background:transparent;color:var(--color-text);font-family:var(--font-interface);font-size:.875rem;letter-spacing:.05em;text-align:left;text-transform:uppercase;cursor:pointer}.language-selector__form button:hover,.language-selector__form button[aria-current=true]{background:var(--color-surface)}.language-selector__form button span{color:var(--color-accent);font-size:.9rem}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;font-size:1.25rem}.mobile-nav nav{position:absolute;top:36px;right:0;width:min(280px,80vw);padding:18px;background:var(--color-background);border:1px solid var(--color-border);box-shadow:0 12px 28px #11182714}.mobile-nav nav a{display:block;padding:10px;color:var(--color-text);font-family:var(--font-interface);font-size:.9375rem;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}.site-header a:focus-visible,.site-header summary:focus-visible,.site-header button:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:3px}.site-header--compact .desktop-nav{flex:1;column-gap:clamp(8px,1.2vw,18px)}.site-header--compact .desktop-nav a{font-size:.875rem;padding-inline:14px;letter-spacing:.08em}@media(min-width:901px)and (max-width:1199px){.site-header__inner{flex-wrap:wrap;gap:0 20px}.desktop-nav{order:3;flex-basis:100%}.desktop-nav a{min-height:42px;padding:8px 12px}.brand-logo{width:140px}}@media(max-width:900px){.desktop-nav{display:none}.mobile-nav{display:block}.header-actions>a span{display:none}.site-header__inner{min-height:88px;gap:16px}.brand-logo{width:125.8px}.wordmark{font-size:1.05rem;letter-spacing:.24em}}@media(min-width:760px)and (max-width:1199px){.site-header--compact .site-header__inner{flex-wrap:nowrap;gap:12px;min-height:88px}.site-header--compact .brand-logo{width:112px}.site-header--compact .desktop-nav{display:flex;order:0;flex-basis:auto;align-self:stretch;column-gap:8px}.site-header--compact .desktop-nav a{min-height:44px;padding:8px 10px}.site-header--compact .mobile-nav{display:none}.site-header--compact .header-actions{gap:4px}.site-header--compact .header-actions>a{display:grid;place-items:center;width:36px;min-width:36px;min-height:44px;font-size:1.15rem}.site-header--compact .header-actions>a span{display:none}}.saegesser-hero{overflow:hidden;background:var(--color-background)}.saegesser-hero__grid{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}.saegesser-hero__copy h1{max-width:650px;margin:0 0 18px;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.06}.saegesser-hero__copy h1 em{color:var(--color-accent);font-weight:500}.saegesser-hero__text{max-width:480px;margin-bottom:28px;color:var(--color-text-muted);font-size:1rem}.saegesser-hero__text p{margin:0}.saegesser-hero__media{display:block;position:relative;min-height:420px;background:linear-gradient(180deg,#fdfaf5,#f1e8dc)}.saegesser-hero__media img,.saegesser-hero__media svg{width:100%;height:100%;max-height:620px;aspect-ratio:4/5;object-fit:contain;padding:24px;filter:drop-shadow(0 20px 32px rgba(24,20,16,.12))}.saegesser-hero__badge{position:absolute;z-index:1;top:12px;left:12px;padding:5px 11px;background:var(--color-accent);color:#fff;font-family:var(--font-interface);font-size:.48rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.saegesser-hero__piece{display:block;position:relative;aspect-ratio:4/5;color:inherit;text-decoration:none}.saegesser-hero__media .saegesser-hero__watch{position:absolute;top:0;right:0;bottom:0;left:0;padding:30px 24px 68px;max-height:none;transition:opacity .45s ease}.saegesser-hero__caption{position:absolute;bottom:48px;left:24px;right:24px;text-align:center;font-size:.75rem;color:var(--color-text-muted)}.saegesser-hero__controls{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:8px}.saegesser-hero__controls[hidden]{display:none}.saegesser-hero__controls button{width:32px;height:32px;border:1px solid rgba(24,20,16,.15);border-radius:50%;background:transparent;color:var(--color-text);cursor:pointer;font-size:14px}.saegesser-hero__controls button:hover{background:#fff9}.saegesser-hero__controls button:focus-visible,.saegesser-hero__piece:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.saegesser-hero__media .saegesser-hero__watch{transition:none}}@media(max-width:768px){.saegesser-hero__grid{grid-template-columns:1fr;gap:34px}.saegesser-hero__media{min-height:300px}.saegesser-hero__copy h1{font-size:clamp(1.9rem,10vw,2.7rem)}}.cart-item__brand{margin:0 0 5px;color:var(--color-accent);font-family:var(--font-interface);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.cart-item__reference{display:block;margin:6px 0 12px;font-family:var(--font-interface);font-size:.8rem;font-weight:400;color:var(--color-text-muted)}.main-cart__empty{text-align:center}.main-cart__items{display:grid;gap:14px}.cart-item{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:16px;border:1px solid var(--color-border);background:var(--color-card)}.cart-item img{width:120px;height:150px;object-fit:contain}.cart-item h2{margin:0;font-family:var(--font-heading)}.cart-item .field{width:80px;margin-right:16px}.main-cart__summary{margin-top:30px;text-align:right}.main-cart__summary .button{margin-left:8px}.main-page__inner{max-width:860px}.rte{font-size:1.05rem}.rte h2,.rte h3{font-family:var(--font-heading)}.rte a{text-decoration:underline}.main-product__reference{margin:12px 0 20px;font-family:var(--font-interface);font-size:clamp(.85rem,1.4vw,1.1rem);font-weight:400;line-height:1.5;color:var(--color-text-muted)}.main-product__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.main-product__gallery{min-width:0}.main-product__media{background:linear-gradient(180deg,#fff,#f6efe7);border:1px solid var(--color-border);aspect-ratio:4/5;padding:30px}.main-product__zoom-trigger{position:relative;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:transparent;color:var(--color-text);cursor:zoom-in;--zoom-x:50%;--zoom-y:50%}.main-product__image{width:100%;height:100%;object-fit:contain;transform-origin:var(--zoom-x) var(--zoom-y);transition:transform .18s ease-out;will-change:transform}@media(hover:hover)and (pointer:fine){.main-product__zoom-trigger.is-hover-zoomed .main-product__image{transform:scale(2.35)}}.main-product__zoom-trigger:focus-visible,.main-product__thumbnail:focus-visible,.product-zoom button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.main-product__thumbnails{display:flex;gap:10px;margin-top:12px;padding:2px;overflow-x:auto}.main-product__thumbnail{flex:0 0 76px;width:76px;height:92px;padding:6px;border:1px solid var(--color-border);background:var(--color-card);opacity:.65;transition:border-color .2s ease,opacity .2s ease}.main-product__thumbnail:hover,.main-product__thumbnail.is-active{border-color:var(--color-accent);opacity:1}.main-product__thumbnail img{width:100%;height:100%;object-fit:contain}.product-zoom{position:fixed;top:0;right:0;bottom:0;left:0;width:min(calc(100vw - 64px),800px);max-width:calc(100vw - 64px);height:min(84dvh,900px);max-height:calc(100dvh - 64px);margin:auto;padding:0;overflow:hidden;border:0;background:#fff;color:var(--color-text);box-shadow:0 24px 80px #14110f4d}.product-zoom::backdrop{background:#14110fc7}.product-zoom[open]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.product-zoom__stage{min-width:0;min-height:0;display:grid;place-items:center;overflow:auto;padding:24px}.product-zoom__image-button{display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;cursor:zoom-in}.product-zoom__image{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.product-zoom__image-button.is-zoomed{place-self:start;width:max-content;height:max-content;cursor:zoom-out}.product-zoom__image-button.is-zoomed .product-zoom__image{width:auto;height:auto;max-width:none;max-height:none}.product-zoom__footer{display:grid;grid-template-columns:minmax(132px,1fr) minmax(0,3fr) minmax(132px,1fr);align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--color-border);background:#fff}.product-zoom__controls{display:flex;align-items:center;gap:6px}.product-zoom__caption{max-height:4.2em;margin:0;overflow:auto;color:var(--color-text-muted);font-size:.85rem;line-height:1.4;text-align:center;overflow-wrap:anywhere}.product-zoom__counter{color:var(--color-text-muted);font-size:.8rem;white-space:nowrap}.product-zoom__close,.product-zoom__nav{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid var(--color-border);background:#faf9f7;color:var(--color-text);font-family:Arial,sans-serif;font-size:2rem;line-height:1;cursor:pointer}.product-zoom__close{justify-self:end;font-size:1.65rem}.main-product__details{position:sticky;top:110px}.main-product h1{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.05}.main-product__price{color:var(--color-accent);font-family:var(--font-heading);font-size:1.5rem}.main-product__tax{margin-top:-10px;margin-bottom:18px;color:var(--color-text-muted);font-size:.8rem}.main-product__price--request{margin-bottom:8px}.main-product__availability{margin:0 0 24px;color:var(--color-accent);font-family:var(--font-interface);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.main-product__description{margin-bottom:28px;color:var(--color-text-muted)}.main-product form.main-product__variants{grid-template-columns:1fr;margin:20px 0}.main-product__variants select{width:100%;min-height:44px}.main-product form.main-product__variants label{font-size:.8rem;font-weight:600;letter-spacing:.08em}.main-product__sizes{min-width:0;margin:0;padding:0;border:0}.main-product__sizes legend{margin-bottom:12px;font-family:var(--font-interface);font-size:1rem;font-weight:600}.main-product__size-options{display:flex;flex-wrap:wrap;gap:10px}.main-product form .main-product__size-option{position:relative;display:block;grid-column:auto;cursor:pointer}.main-product__size-option input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.main-product__size-option span{display:grid;place-items:center;min-width:56px;min-height:48px;padding:10px 16px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text)}.main-product__size-option input:checked+span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-background,#fff)}.main-product__size-option input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:3px}.main-product form{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:end}.main-product form.main-product__purchase{margin-bottom:28px}.main-product form label{grid-column:1/-1;font-family:var(--font-interface);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase}@media(max-width:768px){.main-product__grid{grid-template-columns:1fr;gap:36px}.main-product__details{position:static}.main-product__media{padding:18px}.product-zoom{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.product-zoom__stage{padding:16px}.product-zoom__footer{grid-template-columns:minmax(0,1fr) 40px;gap:10px;padding:12px}.product-zoom__caption{grid-column:1/-1;grid-row:1}.product-zoom__controls{grid-column:1;grid-row:2}.product-zoom__close{grid-column:2;grid-row:2}}.newsletter{background:var(--color-surface);text-align:center}.newsletter__inner{width:min(100% - 36px,480px);margin:auto}.newsletter h2{margin:0 0 6px;font-family:var(--font-heading);font-size:1.6rem;font-weight:600}.newsletter__inner>p:not(.eyebrow){margin:0 0 22px;color:var(--color-text-muted)}.newsletter__form{display:grid;grid-template-columns:1fr auto;position:relative}.newsletter__form .field{border-right:0}.newsletter__message,.newsletter__form .errors{grid-column:1/-1}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){.newsletter__form{grid-template-columns:1fr}.newsletter__form .field{border-right:1px solid var(--color-border)}.newsletter__form .button{width:100%}}.usp-section{padding:44px 0;border-block:1px solid var(--color-border);background:var(--color-background)}.usp-section__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;text-align:center}.usp-item>span{display:block;margin-bottom:10px;color:var(--color-accent);font-family:var(--font-heading);font-size:1.6rem}.usp-item h3{margin:0 0 3px;font-family:var(--font-interface);font-size:.56rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.usp-item p{margin:0;color:var(--color-text-muted);font-size:.85rem;font-style:italic}@media(max-width:768px){.usp-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}@media(max-width:480px){.usp-section__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
