@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=League+Spartan:wght@100..900&family=Oswald:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@700&display=swap");:root{--bg:#f5f5f4;--fg:#111111;--muted:#666666;--border:#e6e6e6;--greyed:#9d9d9d;--brand:#111111;--secondarycolor:#c1b373;--lighttextcolor:#f5f5f4;--focus:#0a84ff;--maxw:1200px;--radius:12px;--space:16px;--space-sm:8px;--space-lg:24px;--header-h:64px}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;width:100%}body{background:var(--bg);color:var(--fg);font-family:Inter,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.appBody{min-height:100svh;background:#fff}.appShell{min-height:100%;display:flex;flex-direction:column}.appMain{flex:1 0 auto;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}.container{width:100%;height:100%}.skiplink{position:absolute;left:-9999px;top:-9999px}.skiplink:focus{left:var(--space);top:var(--space);background:var(--brand);color:#fff;padding:8px 12px;border-radius:6px;text-decoration:none;z-index:1000}.header{position:sticky;top:0;z-index:50;backdrop-filter:saturate(180%) blur(6px);background:var(--bg);border-bottom:1px solid var(--border);display:flex;flex-direction:row;height:10%}.header,.header__inner{width:100%;justify-content:space-between;align-items:center}.header__inner{height:var(--header-h);display:grid;grid-template-columns:15% 40% 15% 15% 15%}.header__logo{display:flex;align-items:center;height:100%;width:auto;justify-content:center}.logo_img{width:20%;height:auto;padding:5px;margin-left:20px}.header__brandName{font-weight:600;letter-spacing:.2px}.header__nav,.header__navList{display:flex;align-items:center;width:100%}.header__navList{flex-direction:row;justify-content:space-evenly}.header__navLink{padding:6px 8px;border-radius:8px;outline:none;font-weight:300;font-size:calc(.3vw + .3vh + 1.1vmin);transition:all .5s}.header__navLink:hover{font-weight:600}.header__navLink[aria-current=page]{font-weight:700}.header__skyadsText{font-weight:600;font-size:calc(.3vw + .3vh + .6vmin);letter-spacing:.5px;opacity:.9;align-items:center;justify-content:center;width:100%;display:flex}.header__actions{display:flex;align-items:center;gap:8px}.header__cartBtn{gap:8px;padding:8px 10px;align-items:center;width:100%}.header__cartBadge,.header__cartBtn{display:inline-flex;justify-content:center}.header__cartBadge{min-width:18px;padding:0 6px;font-size:12px;border:1px solid var(--border);border-radius:999px}.ticker-main{position:relative;overflow:hidden;width:100%;height:5%;align-items:center;justify-content:center;display:flex;background-color:var(--secondarycolor);color:var(--lighttextcolor);font-size:calc(.6vw + .6vh + .6vmin)}.ticker-text{display:flex;flex-wrap:nowrap;will-change:transform;transform:translateZ(0);padding:8px 0}.ticker-segment{white-space:nowrap;gap:4px;flex-shrink:0}.ticker-item,.ticker-segment{display:inline-flex;align-items:center}.ticker-item{text-transform:uppercase}#app-root{width:100%;display:flex;flex-direction:column}.container.container--p40{padding-left:40px;padding-right:40px}@media (max-width:640px){.container.container--p40{padding-left:20px;padding-right:20px}}.homeBanner{position:relative;background:url(/assets/images/banner.png) 50%/cover no-repeat,linear-gradient(180deg,#f2ede0,#fff);border-bottom:2px solid var(--line,#e7e2d3);width:100vw;top:-20px;left:-20px}.homeBanner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(0,0,0,0) 50%)}.homeBanner__inner{position:relative;z-index:1;min-height:clamp(220px,40vh,420px);display:grid;align-items:center}.homeBanner__copy{color:#fff;max-width:560px;padding:28px 0}.homeBanner__title{margin:0 0 6px;font-size:clamp(24px,4vw,40px);letter-spacing:.4px;font-weight:200;text-transform:uppercase}.homeBanner__sub{margin:0 0 14px;font-size:clamp(13px,1.8vw,16px);opacity:.95;font-weight:200}.btn-banner{height:40px;padding:0 14px;border-radius:12px;border:0 solid var(--line,#e7e2d3);background:#fff;cursor:pointer;text-decoration:none}.btn--primary{background:#c6b274;color:#3b3421;border-color:#c6b274;font-weight:700}.homeCats{padding-top:24px;padding-bottom:48px;height:fit-content}.catSection{margin-bottom:28px}.catSection__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:2px solid var(--line,#e7e2d3);margin-bottom:12px}.catSection__title{margin:0;font-size:20px;letter-spacing:.2px;font-weight:700;text-transform:uppercase}.catSection__viewAll{color:inherit;text-decoration:none;border-bottom:1px dashed transparent}.catSection__viewAll:hover{border-bottom-color:#c6b274}.catGrid{display:grid;gap:18px;grid-auto-flow:dense}.catGrid--5{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:14px}.tile--intro{grid-template-rows:1fr}.tile--intro .tile__imgWrap{position:relative;aspect-ratio:1/1;overflow:hidden;background-size:contain;background-position:50%;background-repeat:no-repeat}.tileIntro__bg:empty{background:radial-gradient(120% 120% at 0 100%,#ffeed2 0,#f5f2ea 40%,#ffffff 100%)}.tileIntro__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(0,0,0,.55))}.tileIntro__content{position:absolute;inset:0;display:grid;align-content:end;padding:14px;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.35)}.tileIntro__eyebrow{font-size:11px;letter-spacing:.1em;opacity:.9}.tileIntro__title{font-size:16px;font-weight:800;margin-top:4px}.tileIntro__cta{font-size:12px;opacity:.95;margin-top:4px}@media (max-width:1200px){.catGrid--5{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.catGrid--5{grid-template-columns:repeat(3,1fr)}.catGrid--row2 .tile--span2,.tile--intro{grid-column:span 2}}@media (max-width:640px){.catGrid--5{grid-template-columns:repeat(2,1fr);gap:12px}.catGrid--row2 .tile--span2,.tile--intro{grid-column:1/-1}}.tile{display:grid;grid-template-rows:1fr auto;background:#fff;border:1px solid var(--line,#e7e2d3);border-radius:16px;overflow:hidden;text-decoration:none;--lift-y:-6px;--scale:1.04;--shadow0:0 8px 24px rgba(0,0,0,0.06);--shadow1:0 18px 42px rgba(0,0,0,0.12);box-shadow:var(--shadow0);transform:translateY(0) scale(1);transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1),border-color .22s ease}.tile:hover{transform:translateY(var(--lift-y)) scale(var(--scale));box-shadow:var(--shadow1);border-color:#d4c6a2}.tile__imgWrap{aspect-ratio:1/1;background:#f6f5f2;overflow:hidden}.tile__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.tile:hover .tile__img{transform:scale(1.06)}.tile__cap{padding:10px 12px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#1e1e1e;background:#fff;border-top:1px solid var(--line,#e7e2d3)}@media (prefers-reduced-motion:reduce){.tile,.tile__img{transition:none;transform:none!important}}@media (max-width:640px){.tile__cap{font-size:12px;padding:8px 10px}}.miniSeo{padding:12px 24px 36px;border-top:2px solid var(--line,#e7e2d3);margin-top:auto}.miniSeo__links a{color:#5b5b5b;text-decoration:none;border-bottom:1px dotted transparent}.miniSeo__links a:hover{color:#1e1e1e;border-bottom-color:#c6b274}.miniSeo__legal{font-size:12px;color:#7a7a7a}.miniSeo__row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.miniSeo__links{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:14px}.miniSeo__legal{color:#444;font-size:14px}.miniSeo__credit{margin-left:auto;display:flex;align-items:center;gap:12px;text-align:left}.credit__label{font-size:12px;line-height:1.1;letter-spacing:.08em;color:#6b7280;text-transform:uppercase}.credit__brand{font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:700;font-size:22px;line-height:1;color:#1f2937;text-decoration:none;letter-spacing:.03em}.credit__brand:hover{text-decoration:underline}@media (max-width:900px){.miniSeo__row{gap:16px}.credit__brand{font-size:20px}}@media (max-width:640px){.miniSeo__row{flex-direction:column;align-items:flex-start}.miniSeo__credit{margin-left:0}}.about{display:flex;width:100%;height:100%;flex-direction:row}.about-left{justify-content:space-evenly;width:40%}.about-left,.about-right{display:flex;flex-direction:column;align-items:start}.about-right{justify-content:center;width:60%;height:100%;padding:3%}.about-company-name{font-family:League Spartan,sans-serif;font-weight:700;font-size:calc(3.5vw + 3.5vh + 3.5vmin)}.about-company-tagline{font-family:Inter,sans-serif;font-weight:300;text-transform:uppercase;font-size:calc(.9vw + .9vh + .9vmin)}.about-logo{background-image:url(/assets/images/osbmlogo.png);background-position:50%;background-size:60%;background-repeat:no-repeat}.about-title{font-weight:700;text-transform:uppercase;font-size:calc(1.24vw + 1.24vh + 1.24vmin);letter-spacing:1px}.about-desc,.about-title{font-family:Inter,sans-serif}.about-desc{font-weight:400;font-size:calc(.6vw + .6vh + .6vmin);text-align:justify;padding-top:27px;padding-bottom:27px;border-bottom:1px solid var(--secondarycolor)}.about-stats{display:flex;flex-direction:column;width:100%;height:100%;padding-top:27px}.about-stats-line-1,.about-stats-line-2{display:flex;align-items:center;justify-content:space-evenly}.about-stats-line-2{flex-direction:row}.about-stats-no3{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;padding:9px;width:70%}.about-stats-no1,.about-stats-no2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9px}.stats-number-large{font-family:Oswald,sans-serif;font-weight:700;font-size:calc(2vw + 2vh + 2vmin)}.stats-tagline-large{font-family:League Spartan,sans-serif;font-weight:700;font-size:calc(.7vw + .7vh + .7vmin);text-transform:uppercase}.page--contact{min-height:70vh;display:block}.contactHero{border-top:3px solid #cdbb73;background:#fff}.contactHero__inner{display:grid;gap:20px}.contactHero__title{font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:800;letter-spacing:.01em}.contactHero__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.contactHero__eyebrow{font-weight:800;font-size:20px;letter-spacing:.04em}.contactHero__text{margin:6px 0 16px;font-size:18px;line-height:1.5}.contactHero__tagline{padding:16px 0 0}.contactHero__taglineTop{font-size:clamp(22px,2.2vw,28px);font-weight:800}.contactHero__taglineMid span{background:linear-gradient(90deg,#cdbb73,#e6d68c);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:900;font-size:clamp(26px,3vw,36px)}.contactHero__taglineBtm{font-size:clamp(18px,2.4vw,26px);font-weight:800}.contactGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:start;border-top:3px solid #cdbb73;padding-top:20px}.contactForm .contactSectionTitle{font-size:clamp(18px,2.2vw,22px);font-weight:400;margin-bottom:6px}.contactLead{color:#333;margin-bottom:18px}.contactForm__form,.formRow{display:grid;gap:14px}.formRow{grid-template-columns:1fr 1fr}.formLabel{display:grid;gap:6px;font-size:13px;letter-spacing:.06em}.formInput{appearance:none;width:100%;border:1px solid rgba(0,0,0,.18);padding:12px 14px;font-size:16px;background:#fff}.formInput:focus{outline:none;border-color:#cdbb73;box-shadow:0 0 0 3px rgba(205,187,115,.2)}.contactActions{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap}.btn--ghost{border:1px solid rgba(0,0,0,.18);background:transparent;color:inherit}.contactMicro{font-size:12px;color:#555}.contactAside{display:grid;gap:16px}.contactCard{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:16px;background:#fff}.contactCard__title{font-weight:800;margin-bottom:8px}.contactList{display:grid;gap:6px;font-size:15px}.contactList span{color:#666;margin-right:6px}.contactMap{border-radius:12px;overflow:hidden}.contactMap iframe{height:260px}.faq summary{cursor:pointer;padding:10px 0;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq>div{padding:0 0 10px;color:#333}.contactCard,.contactForm__form,.contactGrid,.contactHero,.page--contact{background:transparent;margin-bottom:45px}.contactSocial{display:flex;gap:12px;list-style:none;padding:0;margin:4px 0 0}.contactSocial a{text-decoration:none;font-weight:600;letter-spacing:.02em;border-bottom:1px solid transparent;transition:transform .16s ease,border-color .16s ease,opacity .16s ease;opacity:.9}.contactSocial a:focus-visible,.contactSocial a:hover{transform:translateY(-1px);border-color:currentColor;opacity:1}.contactForm__form input,.contactForm__form select,.contactForm__form textarea,.formInput{background:transparent;color:inherit}.contactCard{border:1px solid var(--line,rgba(255,255,255,.12));border-radius:12px}.contactMap iframe{width:100%;height:280px;border:0;display:block}@media (max-width:980px){.contactHero__cols{grid-template-columns:1fr 1fr}.contactGrid{grid-template-columns:1fr}}@media (max-width:560px){.contactHero__cols,.formRow{grid-template-columns:1fr}}.shopMenu{margin-top:16px}.shopMenu__section{padding:14px 0}.shopMenu__header{margin:0 0 6px;font-weight:700;font-size:calc(1.1vw + 1.1vh + 1.1vmin);width:54%;border-bottom:3px solid var(--secondarycolor);padding-bottom:5px}.shopMenu__header,.shopMenu__list{font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:1.5px}.shopMenu__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 18px;font-weight:400;font-size:calc(.61vw + .61vh + .61vmin)}.shopMenu__item{display:block}.shopMenu__link{display:inline-block;padding:6px 8px;border-radius:8px;text-decoration:none;border:1px solid transparent}.shopMenu__link:focus,.shopMenu__link:hover{outline:none;color:#c1b373}.shopMenu__divider{height:1px;margin-top:12px}.product__title{font-family:Inter,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:1.1px;font-size:calc(.61vw + .61vh + .61vmin)}.product__name{font-weight:600}.product__main{height:80%;padding:2%;width:100%;display:flex;flex-direction:row}.product__main_left,.product__main_right{height:100%;display:flex;flex-direction:column}.product__main_left{width:40%}.product__main_right{width:60%}.productConfig{padding:24px 0}.productConfig__eyebrow{margin:0 0 12px;font-size:18px;letter-spacing:.12em;color:var(--secondarycolor);font-weight:600}.productConfig__grid{display:grid;grid-template-columns:60% 2px 40%;gap:24px;align-items:start;width:100%}.productConfig__left,.productConfig__right{display:flex;gap:18px;flex-direction:column}.productConfig__right{align-items:start;justify-content:start;display:flex;width:70%}.productConfig__divider{width:1px;background-color:var(--secondarycolor);height:100%}.productConfig__block{display:flex;width:100%;align-items:center}.productConfig__block_column{display:flex;gap:8px;width:100%;justify-content:space-between;flex-direction:column}.productConfig__label{font-size:14px;letter-spacing:.12em;font-weight:500;width:100%}.productConfig__desc{margin:0;color:var(--muted);line-height:1.6}.productConfig__fieldLabel{font-size:13px;letter-spacing:.12em;font-weight:700;width:50%}.productConfig__input,.productConfig__select{height:44px;border:1px solid #111;padding:0 14px;background:#fff;text-transform:uppercase;letter-spacing:.7px;font-weight:400;font-family:Inter,sans-serif}.productConfig__select{appearance:none;background-image:none;width:50%}.productConfig__hint{font-size:10px;color:var(--muted)}.productConfig__design{width:100%;display:flex;align-items:center}.productConfig__file{display:inline-block;border:1px solid #111;padding:10px 12px;background:#fff;width:50%}.productConfig__eta{padding-top:8px}.productConfig__etaLabel{font-size:14px;letter-spacing:.12em;font-weight:700}.productConfig__etaValue{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:700}.productConfig__status--ok{color:#0a7d00}.productConfig__status--bad{color:#c02626}.productConfig__error{color:#c02626;font-size:12px;margin-top:6px}.productConfig__fileName{font-size:12px;margin-top:6px;color:var(--muted)}.productConfig__actions{margin-top:12px;display:flex;gap:10px;align-items:center}.productPrice--quote{border:1px dashed #d4c58a;padding:12px 14px;border-radius:6px;margin:12px 0 16px;background:#fffdf6}.productPrice__label{font-size:12px;color:#8a7a3c;margin-bottom:6px}.productPrice__note{font-size:14px;line-height:1.45}.link-back{text-decoration:underline;text-underline-offset:3px}.btn{height:44px;padding:0 16px;border:0 solid #111;background:var(--secondarycolor);color:#fff;cursor:pointer;transition:filter .15s ease;font-family:Inter,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:1.1px;font-size:calc(.4vw + .4vh + .4vmin);align-items:center;justify-content:center;display:flex}.btn--primary:hover{filter:brightness(1.1)}.btn--disabled{background:#ddd;border-color:#ccc;color:#777;cursor:not-allowed}.productConfig__hint--warn{color:#b45309}.productConfig__file--invalid{border-color:#c02626}.productPrice{margin:12px 0 8px}.productPrice__label{font-size:14px;letter-spacing:.12em;font-weight:700}.productPrice__value{font-size:22px;font-weight:700;margin-top:4px}.pg{display:flex;flex-direction:column;gap:8px;width:80%}.pg__stage{position:relative;border-radius:8px;overflow:hidden;background:#f5f5f4}.pg__stage:focus-visible{outline:2px solid #111;outline-offset:2px}.pg__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity var(--pg-dur,.5s) ease}.pg__img.is-active{opacity:1}.pg__dots{position:absolute;left:50%;transform:translateX(-50%);bottom:8px;display:flex;gap:6px;padding:4px 6px;background:rgba(255,255,255,.6);backdrop-filter:blur(2px)}.pg__dot,.pg__dots{border-radius:999px}.pg__dot{width:2px;height:2px;border:.4px solid #5f5f5f;background:#fff;opacity:.55;cursor:pointer}.pg__dot.is-active{background:rgb(221,221,221);opacity:1}.pg__thumbs{display:flex;gap:8px;overflow-x:auto;padding:9px}.pg__thumbBtn{border:1px solid var(--border);border-radius:6px;padding:0;background:#fff;line-height:0;cursor:pointer;opacity:.9}.pg__thumbBtn.is-active{outline:1px solid #bbbbbb;opacity:1}.pg__thumbImg{display:block;width:96px;height:72px;object-fit:cover}@media (max-width:767px){.pg__thumbImg{width:80px;height:60px}}.cartPage__title{margin:0 0 18px;font-size:34px;letter-spacing:.12em;font-weight:700}.cartBody{flex:1 1 auto;overflow:auto;padding-block:8px}.cartTable{display:flex;flex-direction:column;height:80%;width:80%}.cartCTA,.cartFooter,.cartHead,.cartRule{flex:0 0 auto}.cartHead{display:grid;grid-template-columns:30% 20% 30% 15% 5%;align-items:end;padding:8px 0}.cartHead>div{font-weight:700;letter-spacing:.12em}.cartRule{height:4px;background:var(--secondarycolor);margin:8px 0 0}.cartRule--bottom{margin-top:16px}.cartRow{grid-template-columns:30% 20% 25% 20% 5%;padding:18px 0;border-bottom:1px solid transparent}.cartRow,.cartRow__product{display:grid;align-items:center}.cartRow__product{grid-template-columns:84px 1fr;gap:16px}.cartRow__img,.cartRow__media{width:84px;height:56px}.cartRow__img{object-fit:cover;border-radius:4px;border:1px solid var(--border)}.cartRow__img--ph{background:#f5f5f5}.cartRow__name{font-size:18px;letter-spacing:.06em;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;font-size:calc(.5vw + .5vh + .5vmin)}.cartRow__price,.cartRow__qty,.cartRow__type{font-size:18px;text-transform:uppercase;letter-spacing:1.1px;font-size:calc(.45vw + .45vh + .45vmin)}.cartRow__remove{display:flex;justify-content:center}.cartRemoveBtn{width:34px;height:34px;border-radius:999px;border:2px solid var(--secondarycolor);background:#fff;line-height:1;font-size:20px;color:#000;cursor:pointer}.cartRemoveBtn:hover{filter:brightness(.95)}.cartFooter{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:10px}.cartFooter__label{font-weight:700;letter-spacing:.12em;font-size:18px}.cartFooter__value{font-size:28px;font-weight:700}.cartCTA{display:flex;justify-content:flex-end;margin-top:18px}.cartCTA__btn{display:inline-flex;align-items:center;justify-content:center;min-width:220px;height:48px;background:var(--secondarycolor);color:#fff;text-decoration:none;border:none;font-family:Inter,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:calc(.7vw + .7vh + .7vmin)}.cartCTA__btn.is-disabled{opacity:.5;pointer-events:none}.cartCTA__btn:hover{filter:brightness(1.1)}.cartEmpty{padding:24px 0}.cartEmpty__text{font-weight:600}.cartEmpty__link{text-decoration:underline;text-underline-offset:3px}.cartRow__price--quote{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.quoteTag{display:inline-block;padding:4px 10px;border-radius:999px;background:#fffdf6;border:1px dashed #d6d0b0;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.quoteSub{font-size:11px;color:#666}.cartFooter__value--quote{font-weight:600}.cartNote{margin-top:8px;font-size:13px;color:#555}.checkout__title{margin:0 0 16px;letter-spacing:1.1px;font-size:calc(.7vw + .7vh + .7vmin);font-weight:500;text-transform:uppercase;font-family:Inter,sans-serif}.checkout{height:90%;display:flex;flex-direction:column;justify-content:space-between}.checkout__steps{list-style:none;padding:0;margin:0 0 12px;display:flex;gap:18px;letter-spacing:1.1px;font-size:calc(.7vw + .7vh + .7vmin);font-weight:500;text-transform:uppercase;font-family:Inter,sans-serif}.checkout__step{display:flex;align-items:center;gap:8px;opacity:.5;font-weight:600}.checkout__step.is-active{opacity:1}.checkout__stepDot{width:24px;height:24px;border-radius:999px;background:var(--secondarycolor);color:#fff;display:grid;place-items:center;font-size:12px}.checkout__layout{display:grid;grid-template-columns:55% 45%;width:90%;gap:24px;height:100%}@media (max-width:900px){.checkout__layout{grid-template-columns:1fr}}.checkout__left{display:block;height:80%}.checkout__right{display:flex;flex-direction:column;justify-content:space-between;height:80%}.checkout__totals{margin-top:14px;padding:12px}.checkout__totalsRow{font-weight:700}.checkout__note{font-size:12px;color:var(--muted);margin-top:6px}.checkout__totalsRow{display:flex;justify-content:space-between;padding:6px 0}.checkout__totalsLabel{color:#555;font-size:13px;letter-spacing:.02em}.checkout__totalsValue{font-weight:600}.checkout__note{margin-top:8px;font-size:13px;color:#555;line-height:1.45}.buyer{display:grid;gap:14px}.buyer__block{display:grid;gap:6px}.buyer__label{font-size:12px;letter-spacing:.12em;font-weight:700}.buyer__input{height:44px;border:1px solid #111;padding:0 12px;background:#fff;width:100%}.buyer__actions{margin-top:6px}.otp{display:grid;gap:10px}.otp__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:700px){.otp__grid{grid-template-columns:1fr}}.otp__controls{display:flex;gap:10px;align-items:center}.otp__input{height:44px;border:1px solid #111;padding:0 12px;width:140px}.otp__badge{font-size:12px;color:#0a7d00}.address,.address__grid{display:grid;gap:12px}.address__grid{grid-template-columns:1fr 1fr 160px}@media (max-width:900px){.address__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.address__grid{grid-template-columns:1fr}}.address__mapHook{border:1px dashed var(--border);border-radius:6px;padding:10px}.address__mapNote{font-size:12px;color:var(--muted)}.payment{display:flex;flex-direction:column;height:100%;justify-content:space-between;align-items:start;padding-top:12px}.checkout__backLink{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;margin:0 0 8px;color:#5d5d5d;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.checkout__backLink:hover{color:#080808}.payment__group{display:grid;gap:8px;height:40%}.payment__label{font-size:12px;letter-spacing:.12em;font-weight:700}.payment__options{display:grid;gap:8px}.payment__opt{display:flex;gap:8px;align-items:center}.payment__review{border-top:1px solid var(--border);padding-top:10px;width:70%}.payment__row{display:flex;justify-content:space-between}.payment__actions{margin-top:8px}.payment__noteBox{border:1px dashed #d6d0b0;background:#fffdf6;border-radius:8px;padding:14px 16px;margin-top:8px}.payment__noteLead{margin:0 0 6px;font-size:14px;line-height:1.5}.payment__noteSub{margin:0;font-size:13px;color:#555}.summary{border:1px solid var(--border);padding:12px;width:100%}.summary__title{font-size:calc(.6vw + .6vh + .6vmin);font-weight:300;text-transform:uppercase;font-family:Inter,sans-serif;margin-bottom:8px}.summary__list,.summary__row{display:grid;gap:8px}.summary__row{grid-template-columns:1fr auto auto;align-items:center}.summary__name{font-size:calc(.6vw + .6vh + .6vmin);font-weight:600;text-transform:uppercase;font-family:Inter,sans-serif}.summary__sub{font-size:12px;color:var(--muted)}.summary__price{font-weight:600}.summary__remove{width:28px;height:28px;border-radius:999px;border:1px solid var(--accent);background:#fff;cursor:pointer}.summary__pill{display:inline-block;margin-right:6px;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:12px;background:#f2f2f2}.summary__price--quote{font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#fffdf6;border:1px dashed #d6d0b0;align-self:start}.summary__note--quote{margin-top:10px;font-size:13px;color:#555}.summary__empty{padding:10px 0;color:#666}.confirm__title{margin:0 0 6px;font-size:28px;font-weight:700;letter-spacing:.12em}.confirm__desc{margin:6px 0}.confirm{padding:12px 0 24px}.confirm__thank{margin:0 0 18px;font-size:calc(1.5vw + 1.5vh + 1.5vmin);font-weight:800;text-transform:uppercase;font-family:Inter,sans-serif}.confirm__grid{display:grid;grid-template-columns:110px 1fr;gap:24px;align-items:start}@media (max-width:700px){.confirm__grid{grid-template-columns:1fr}}.confirm__icon{width:110px;height:110px;display:grid;place-items:center}.confirm__iconSvg{width:90px;height:90px}.confirm__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;margin:6px 0 10px}.confirm__title{font-weight:800;text-transform:uppercase;font-family:Inter,sans-serif}.confirm__order,.confirm__title{font-size:calc(1.2vw + 1.2vh + 1.2vmin)}.confirm__order{font-weight:400}.confirm__lead{margin:8px 0 12px;font-size:18px;line-height:1.6}.confirm__lead,.confirm__text{font-size:calc(.7vw + .7vh + .7vmin);font-weight:400;font-family:Inter,sans-serif;width:80%}.confirm__text{margin:10px 0}.confirm__link{text-decoration:underline;text-underline-offset:3px}.confirm__fact{font-size:calc(.7vw + .7vh + .7vmin);font-weight:400;font-family:Inter,sans-serif;width:80%}.confirm__factTitle{font-size:calc(.9vw + .9vh + .9vmin);font-weight:800;text-transform:uppercase;font-family:Inter,sans-serif}.confirm__factText{margin:0;line-height:1.6}.confirm__actions{display:flex;gap:10px;margin-top:18px}.track__title{margin:0 0 16px;font-size:28px;font-weight:800;letter-spacing:.12em}.track__form{margin-bottom:45px;width:70%}.track__row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}@media (max-width:800px){.track__row{grid-template-columns:1fr}}.track__field{display:grid;gap:6px}.track__label{font-size:12px;letter-spacing:.12em;font-weight:700}.track__input{height:44px;border:1px solid #111;padding:0 12px;background:#fff}.track__actions .btn{height:44px;min-width:120px}.track__error{margin-top:8px;color:#c02626;font-size:14px}.track__result{border:1px solid var(--border);padding:14px;margin-top:8px;width:90%}.track__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:10px}.track__statusBadge{background:#e8f5e9;color:#0a7d00;border:1px solid #cbe8ce;padding:4px 8px;font-size:12px;font-weight:700}.track__orderId{font-weight:700;margin:8px}.track__placed{font-size:12px;color:var(--muted)}.track__amount{font-size:20px;font-weight:700}.track__timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:12px 0 6px}.trackStep{position:relative;padding-top:22px;text-align:center}.trackStep__dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--secondarycolor);background:#fff;position:absolute;top:0;left:50%;transform:translateX(-50%)}.trackStep.is-done .trackStep__dot{background:var(--secondarycolor)}.trackStep.is-active .trackStep__dot{box-shadow:0 0 0 4px rgba(205,187,124,.25)}.trackStep__label{font-size:12px;font-weight:700;letter-spacing:.08em}.trackStep__date{font-size:11px;color:var(--muted);margin-top:2px}.trackStep__bar{position:absolute;top:6px;right:-50%;width:100%;height:2px;background:#ddd;z-index:-1}.trackStep.is-done~.trackStep .trackStep__bar{background:#ddd}.trackStep.is-active .trackStep__bar,.trackStep.is-done .trackStep__bar{background:var(--secondarycolor)}.track__items{margin-top:10px;display:grid;gap:8px}.trackItem{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border-top:1px solid var(--border);padding-top:8px;font-size:calc(.5vw + .5vh + .5vmin)}.trackItem__name{font-weight:700}.trackItem__meta{display:flex;gap:6px;flex-wrap:wrap}.trackItem__pill{background:#f5f5f5;border:1px solid var(--border);padding:2px 8px;font-size:12px;font-size:calc(.4vw + .4vh + .4vmin)}.trackItem__price{font-weight:700}.track__fact{margin-top:16px;border-top:4px solid var(--secondarycolor);padding-top:12px}.track__factTitle{font-weight:800;margin-bottom:4px}.track__factText{color:#333}.cp3d{width:100%;height:100%;position:relative;overflow:hidden;border-radius:18px;display:flex;align-items:center;justify-content:center;--tilt:50deg;--depth:clamp(12rem,30vmin,36rem)}.cp3d__carousel{position:relative;width:50%;height:80%;perspective:800px;transform-style:preserve-3d}.cp3d__cardContainer{position:absolute;inset:0;transform:rotateY(calc(var(--offset) * var(--tilt))) scaleY(calc(1 + var(--abs-offset) * -.4)) translateZ(calc(var(--abs-offset) * var(--depth) * -1)) translateX(calc(var(--direction) * -6%));filter:blur(calc(var(--abs-offset) * 1rem));transition:transform .3s ease-out,filter .3s ease-out,opacity .3s ease-out}.cp3d__card{position:absolute;inset:0;margin:0;display:block;overflow:hidden;background:#f6f5f2;text-decoration:none}.cp3d__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .35s ease}.cp3d__card:hover .cp3d__img{transform:scale(1.04)}.cp3d__label{position:absolute;left:10px;bottom:10px;padding:6px 9px;background:rgba(114,114,114,.55);color:#fff;font-weight:700;font-size:12px;letter-spacing:.04em;pointer-events:none;text-transform:uppercase}.cp3d__nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid var(--line,#e7e2d3);background:rgba(255,255,255,.85);color:#222;font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer;user-select:none}.cp3d__nav--left{left:10px}.cp3d__nav--right{right:10px}.cp3d__cardContainer{transition:transform .4s ease-out,filter .4s ease-out,opacity .4s ease-out,visibility 0s linear .4s}@media (max-width:680px){.cp3d__label{font-size:11px;padding:6px 10px}.cp3d__nav{width:36px;height:36px;font-size:24px}}:root{--admin-bg:#f7f6f3;--admin-card:#ffffff;--ink-900:#1e1e1e;--ink-600:#5b5b5b;--ink-400:#8b8b8b;--line:#e7e2d3;--brand:#c6b274;--brand-ink:#3b3421;--focus:#2a66f6;--ok:#1a7f37;--warn:#c47d10;--ship:#1e6bce;--muted-bg:#faf9f6;--shadow:0 10px 25px rgba(0,0,0,0.06)}.page.admin{background:var(--admin-bg);min-height:100vh}.adminShell{max-width:1100px;margin:0 auto;padding:24px 20px 64px}.adminHeader{display:grid;grid-template-columns:1fr auto;gap:16px 20px;align-items:end;margin-bottom:20px;border-bottom:2px solid var(--line);padding-bottom:14px}.adminHeader__title h1{margin:0;font-size:28px;letter-spacing:.3px}.adminHeader__count{display:inline-block;margin-left:8px;font-size:14px;color:var(--ink-600)}.adminHeader__tools{display:flex;gap:12px;align-items:center}.adminHeader__buttons{display:flex;gap:8px}.adminSearch{position:relative;min-width:280px}.adminSearch__input{width:100%;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--admin-card);padding:0 40px 0 14px;outline:none;transition:box-shadow .15s ease,border-color .15s ease}.adminSearch__input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(198,178,116,.25)}.adminSearch__clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:28px;height:28px;border:none;background:transparent;font-size:18px;color:var(--ink-400);cursor:pointer}.adminAlert{background:#fff8f0;border:1px solid #ffd9a8;color:#8a4b06;padding:10px 12px;border-radius:10px;margin-bottom:12px}.adminTableWrap{position:relative;background:var(--admin-card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.adminTable{width:100%;border-collapse:separate;border-spacing:0}.adminTable td,.adminTable th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.adminTable thead th{background:var(--muted-bg);font-size:12px;letter-spacing:.08em;color:var(--ink-600);text-transform:uppercase}.adminTable tbody tr:last-child td{border-bottom:none}.adminTable a{color:var(--ink-900);text-decoration:none;border-bottom:1px dashed transparent}.adminTable a:hover{border-bottom-color:var(--brand)}.adminCell__muted{color:var(--ink-600)}.adminCell__email{font-variant-numeric:tabular-nums}.adminCell__amount{font-weight:600}.adminTable__actions,.adminTable__colAction{width:1%;white-space:nowrap}.statusPill{display:inline-block;padding:4px 10px;border-radius:100px;font-size:12px;font-weight:700;letter-spacing:.04em}.statusPill--placed{background:#eef0f3;color:#324250}.statusPill--processing{background:#e7f0ff;color:var(--ship)}.statusPill--printed{background:#f0e8ff;color:#6b47c2}.statusPill--shipped{background:#fff2e0;color:var(--warn)}.statusPill--delivered{background:#e7f6ee;color:var(--ok)}.pillSelect{appearance:none;-webkit-appearance:none;height:36px;border-radius:999px;padding:0 36px 0 12px;border:1px solid var(--line);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M4 6l4 4 4-4' fill='none' stroke='%238b8b8b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 10px center /16px 16px}.adminSkeleton{padding:16px}.adminSkeleton__row{height:44px;border-radius:10px;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.12),rgba(0,0,0,.06));background-size:300% 100%;animation:admin-shimmer 1.3s infinite;margin:10px 0}@keyframes admin-shimmer{0%{background-position:0 0}to{background-position:100% 0}}.adminEmpty{text-align:center;padding:36px 10px}.adminEmpty__title{font-weight:700;margin-bottom:4px}.adminEmpty__hint{color:var(--ink-600)}@media (max-width:640px){.adminHeader{grid-template-columns:1fr;align-items:start}.adminHeader__tools{flex-wrap:wrap}.adminSearch{flex:1;min-width:180px}.adminTable thead{display:none}.adminTable tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 10px;border-bottom:1px solid var(--line)}.adminTable td{border:none;padding:6px 0}.adminTable td[data-label]:before{content:attr(data-label);display:block;font-size:11px;text-transform:uppercase;color:var(--ink-600);margin-bottom:2px;letter-spacing:.06em}.adminTable__actions,.adminTable__colAction{justify-self:end}}@media (max-width:960px){.cartHead,.cartRow{grid-template-columns:1fr .6fr .8fr .6fr auto}}@media (max-width:720px){.cartHead{display:none}.cartRule{height:2px}.cartRow{grid-template-columns:1fr auto;row-gap:8px;grid-template-areas:"prod remove" "qty  qty" "type price"}.cartRow__product{grid-area:prod}.cartRow__qty{grid-area:qty}.cartRow__type{grid-area:type}.cartRow__price{grid-area:price;justify-self:end}.cartRow__remove{grid-area:remove}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.socialDock{position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:60}.socialDock__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.socialDock__item{display:block}.socialDock__link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.socialDock__link:focus,.socialDock__link:hover{outline:none;transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.1)}.socialDock__link--accent{border-color:var(--brand)}.socialDock__icon{width:20px;height:20px}.footer{display:flex;position:block;bottom:0;right:10px;font-size:7px;color:rgba(0,0,0,.4)}@media (max-width:900px){.socialDock{display:none}.homeBanner{position:relative;background:url(/assets/images/banner-mobile.png) 50%/cover no-repeat,linear-gradient(180deg,#f2ede0,#fff);border-bottom:2px solid var(--line,#e7e2d3);top:0;left:0}}@media (prefers-reduced-motion:reduce){.ticker-text{transform:none!important}}.app-root{height:54%;display:flex;width:100%;flex-direction:column}.header__menuBtn{display:none}@media (max-width:900px){.header__inner{grid-template-columns:auto 1fr auto auto;gap:10px}.productConfig__grid{grid-template-columns:1fr;gap:18px}.productConfig__divider{display:none}}.mobilePanel{position:fixed;inset:0;z-index:60;background:#fff;display:grid;grid-template-rows:auto 1fr}.mobilePanel__top{display:flex;align-items:center;justify-content:space-between;padding:var(--space);border-bottom:1px solid var(--border)}.mobilePanel__links{padding:var(--space);display:flex;flex-direction:column;gap:6px}.mobilePanel__link{padding:10px 8px;border-radius:8px}.mobilePanel__link:focus{outline:none;box-shadow:0 0 0 3px var(--focus)}.page{padding:20px}.page__title{font-size:24px;font-weight:600;margin:0 0 8px}.page__desc{color:var(--muted);margin:0;font-family:Inter,sans-serif;font-weight:300;font-size:calc(.5vw + .5vh + .5vmin);text-transform:uppercase}#main{display:flex;width:100%;height:100%;flex-direction:column}.header__mobile{display:none}@media screen and (max-width:767px) and (orientation:portrait){.home{flex-direction:column;padding:9px 0 0}.home-card-title{font-size:calc(1.1vw + 1.1vh + 1.1vmin)}.home-card-design,.home-card-market,.home-card-print{background-size:44%}.design,.market{height:30%;width:100%}.print{height:40%;width:100%}.home-card-print{background-position:50%}.home-card-desc{display:none}.page{padding:0}.product__main{height:auto}.product__title{margin:9px}.pg{margin-top:27px;width:100%}.ticker-text{font-size:calc(1vw + 1vh + 1vmin)}.header__skyadsText{font-size:calc(.8vw + .8vh + .8vmin)}.header__inner{grid-template-columns:10% 0 30% 40% 0;gap:0;justify-content:space-evenly}.header__logo{display:flex;width:100%;align-items:center;justify-content:center}.header__mobile{display:flex}.logo_img{width:100%}.header__nav{display:none}.mMenu__trigger{display:inline-flex;align-items:center;padding:8px 10px;border:0 solid black;background:var(--secondarycolor);color:#fff;cursor:pointer;transition:filter .15s ease;font-family:Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:calc(.9vw + .9vh + .9vmin);letter-spacing:1.1px;height:44px}:root{--mMenu-z:60}.mMenu__bar{width:20px;height:2px;background:#111;display:block}@media (min-width:768px){.mMenu__trigger{display:none}}.mMenu{position:fixed;inset:0;z-index:var(--mMenu-z);background:#fff;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.mMenu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mMenu{transition:none}}.mMenu__panel{height:100vh;display:flex;flex-direction:column;width:100%;background-color:var(--bg)}.mMenu__top{justify-content:space-evenly;width:100%;height:10%}.mMenu__brand,.mMenu__top{display:flex;align-items:center}.mMenu__brand{text-decoration:none;color:inherit;font-family:Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:calc(.7vw + .7vh + .7vmin)}.mMenu__logo{width:45px;height:45px;object-fit:contain}.mMenu__brandText{font-weight:600;letter-spacing:.5px;font-size:calc(.8vw + .8vh + .8vmin);text-transform:uppercase}.mMenu__close{border:1px solid #111;background:var(--bg);width:40px;height:40px;border-radius:999px;font-size:22px;cursor:pointer}.mMenu__nav{margin-top:24px}.mMenu__list{list-style:none;margin:0;padding:4px;display:grid;gap:12px}.mMenu__link,.mMenu__list{background-color:var(--bg)}.mMenu__link{display:block;text-decoration:none;color:inherit;font-weight:800;letter-spacing:.06em;line-height:1.2;font-size:clamp(28px,6vw,40px)}.mMenu__link:active{opacity:.7}.mMenu__footer{margin-top:auto;padding-top:16px;border-top:4px solid var(--accent);display:flex;gap:12px;flex-wrap:wrap;background-color:var(--bg);margin-bottom:30px}.mMenu__social{text-decoration:underline;text-underline-offset:3px;text-transform:uppercase}.shopMenu{padding:9px}.shopMenu__header{font-size:calc(1.7vw + 1.7vh + 1.7vmin)}.shopMenu__list{font-size:calc(.9vw + .9vh + .9vmin)}.page{overflow:scroll}.product__main_left{width:100%;display:flex}.product__main,.product__main_left{align-items:center;justify-content:center}.product__main{flex-direction:column}.link-back{display:none}.product__main_left,.product__main_right{width:80%}.page__desc{font-size:calc(.7vw + .7vh + .7vmin)}.about{flex-direction:column}.about-left,.about-right{width:100%;padding:12px}.about-desc{font-size:calc(.7vw + .7vh + .7vmin)}.stats-tagline-large{font-size:calc(.9vw + .9vh + .9vmin)}.contact-grid{grid-template-rows:50% 50%;grid-template-columns:50% 50%;height:70%;width:90%;padding:9px}.contact-card-title{font-size:calc(1.1vw + 1.1vh + 1.1vmin)}.contact-title{padding:9px}.contact-card-desc{font-size:calc(.9vw + .9vh + .9vmin)}.cartPage__title,.contact-footer{padding:9px}.cartTable{padding-left:18px;width:90%}.btn{font-size:calc(.7vw + .7vh + .7vmin)}.cartCTA__btn{font-size:calc(.9vw + .9vh + .9vmin)}.checkout,.checkout__title,.track,.track__title{padding-left:9px}.confirm,.track,.track__title{padding:9px}.track__timeline{gap:2px}.socialDock{display:none}@media (min-width:768px){.mMenu{display:none}}}.cartPage,.checkoutPage,.confirmPage,.productPage,.trackPage{height:85vh}