*{box-sizing:border-box}body{margin:0;background:#fafafa;color:#111;font-family:Inter,Arial,Helvetica,sans-serif}a{text-decoration:none}[role=button]:not([aria-disabled=true]),a,button:not(:disabled){cursor:pointer}[aria-disabled=true],button:disabled{cursor:not-allowed}h1{font-size:24px;font-weight:700;line-height:28px}h2{font-size:20px;line-height:24px}h2,h3{font-weight:600}h3{font-size:18px;line-height:20px}p{font-size:16px;line-height:21px}.site-container{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.main-red-btn{display:flex;padding:16px 24px;justify-content:center;align-items:center;gap:10px;border-radius:8px;border:1px solid #ed1c24;background:#ed1c24;color:#fafafa;text-align:center;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:background-color .16s ease}.main-red-btn:hover{background-color:#c9181f}.main-red-btn:disabled{background-color:#ffb3b6;border-color:#888;color:#fafafa;cursor:not-allowed}.main-black-btn{display:flex;padding:16px 24px;justify-content:center;align-items:center;gap:10px;border-radius:8px;border:1px solid #0d0d0d;background:#0d0d0d;color:#fafafa;text-align:center;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:background-color .16s ease}.main-black-btn:hover{background:#2a2a2a}.main-white-btn{display:flex;padding:16px 24px;justify-content:center;align-items:center;gap:10px;border-radius:8px;border:1px solid #888;background:#fafafa;color:#111;text-align:center;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:background-color .16s ease}.main-white-btn:hover{background-color:#0d0d0d;color:#fafafa;border:1px solid #555}.main-white-btn:disabled{background-color:#fafafa;border-color:#888;color:#888;cursor:not-allowed}.outline-white-btn{display:flex;padding:16px 24px;justify-content:center;align-items:center;gap:10px;border-radius:8px;border:1px solid #fafafa;background:rgba(0,0,0,0);color:#fafafa;text-align:center;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:background-color .16s ease}.outline-white-btn:hover{background-color:#fafafa;color:#111}.outline-white-btn:disabled{background-color:rgba(0,0,0,0);border-color:#888;color:#888;cursor:not-allowed}.outline-black-btn{display:flex;padding:16px 24px;justify-content:center;align-items:center;gap:10px;border-radius:8px;border:1px solid #111;background:rgba(0,0,0,0);color:#111;text-align:center;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:background-color .16s ease}.outline-black-btn:hover{background-color:#111;color:#fafafa}.outline-black-btn:disabled{background-color:rgba(0,0,0,0);border-color:#888;color:#888;cursor:not-allowed}.topbar{position:sticky;z-index:70;top:0;background:#ed1c24;color:#fafafa;border-bottom:1px solid rgba(250,250,250,.08)}@media(max-width:1024px){.topbar{position:sticky;top:0}}.topbar-inner{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:32px;padding:7px 40px;gap:16px;color:#fafafa;font-size:12px;font-weight:400;line-height:17px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.topbar-inner::-webkit-scrollbar{display:none}@media(max-width:1024px){.topbar-inner{display:none}}.topbar-inner:has(.topbar-hours[open]){overflow:visible}.topbar-item{color:inherit;transition:color .16s ease}@media(max-width:1024px){.topbar-item{min-width:0;overflow:hidden;text-overflow:ellipsis}}.topbar-dropdown{display:none;position:relative;interpolate-size:allow-keywords}@media(max-width:1024px){.topbar-dropdown{display:block}}.topbar-dropdown__summary{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:16px;padding:4px 24px;color:#fafafa;font-size:14px;font-weight:700;line-height:17px;list-style:none;cursor:pointer}@media(max-width:1024px){.topbar-dropdown__summary{min-height:40px;padding-top:8px;padding-bottom:8px}}.topbar-dropdown__summary::-webkit-details-marker{display:none}.topbar-dropdown__summary::marker{content:"";font-size:0}.topbar-dropdown__summary span{min-width:0;text-decoration:underline;text-underline-offset:2px}.topbar-dropdown__summary svg{flex:0 0 auto;stroke-width:2;transition:transform .24s ease}.topbar-dropdown[open] .topbar-dropdown__summary svg{transform:rotate(180deg)}.topbar-dropdown__panel{position:absolute;z-index:100;top:100%;right:0;left:0;display:grid;gap:12px;padding:14px 24px 16px;border-top:1px solid rgba(250,250,250,.16);background:#202126;color:#fafafa;box-shadow:0 14px 28px rgba(13,13,13,.24)}@media(max-width:1024px){.topbar-dropdown__panel{transform-origin:top center;animation:topbar-mobile-dropdown-in .24s ease both}}.topbar-dropdown__row{display:flex;min-width:0;align-items:flex-start;color:rgba(250,250,250,.86);font-size:13px;line-height:1.35}.topbar-dropdown__row>.topbar-hours,.topbar-dropdown__row>.topbar-item{width:100%}.topbar-hours__summary:hover,a.topbar-item:hover{color:#ffb3b6}.topbar-separator{color:#fafafa}.topbar-hours{position:relative;z-index:45}.topbar-hours__summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.topbar-hours__summary::-webkit-details-marker{display:none}.topbar-hours__summary:after{flex:0 0 6px;width:5px;height:5px;align-self:center;border-right:1px solid;border-bottom:1px solid;content:"";transform-origin:center;transform:rotate(45deg) translateY(-1px);transition:transform .16s ease}.topbar-hours[open] .topbar-hours__summary:after{transform:rotate(225deg) translateY(-1px)}.topbar-hours__panel{position:absolute;top:calc(100% + 12px);right:0;z-index:90;min-width:230px;padding:12px 14px;border:1px solid rgba(250,250,250,.1);border-radius:8px;background:#202126;color:#fafafa;box-shadow:0 16px 44px rgba(13,13,13,.28);animation:topbar-dropdown-in .15s ease}@media(max-width:1024px){.topbar-hours__panel{left:auto;right:-8px}}.topbar-dropdown .topbar-hours__summary{width:100%;overflow:visible;justify-content:space-between;padding-right:2px;text-overflow:clip}.topbar-dropdown .topbar-hours__summary:after{width:5px;height:5px;margin-right:3px}.topbar-dropdown .topbar-hours__panel{position:static;min-width:0;margin-top:10px;padding:12px;border-color:rgba(250,250,250,.1);border-radius:8px;background:rgba(13,13,13,.32);box-shadow:none;animation:none}.topbar-dropdown .topbar-hours__panel:before{display:none}.topbar-hours__panel:before{position:absolute;top:-6px;right:18px;width:10px;height:10px;border-top:1px solid rgba(250,250,250,.1);border-left:1px solid rgba(250,250,250,.1);background:#202126;content:"";transform:rotate(45deg)}.topbar-hours__heading{margin-bottom:6px;font-size:12px;font-weight:800}.topbar-hours__list{display:grid;gap:4px}.topbar-hours__row{display:grid;grid-template-columns:minmax(92px,1fr) max-content;gap:14px;align-items:baseline;color:rgba(250,250,250,.72)}.topbar-hours__row span,.topbar-hours__row strong{font-size:12px;line-height:1.35}.topbar-hours__row strong{color:rgba(250,250,250,.86);font-weight:500}.topbar-hours__row.is-current,.topbar-hours__row.is-current strong{color:#fafafa;font-weight:800}@keyframes topbar-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes topbar-mobile-dropdown-in{0%{opacity:0;transform:translateY(-8px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}.site-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}@media(max-width:480px){.site-shell{padding-bottom:0}}.page{flex:1 1;padding:42px 0 64px}@media(max-width:480px){.page{padding:30px 0 48px}}.page--flush{width:100%;padding:0}.section{margin-top:48px}.section-header{width:min(780px,100%);margin:0 auto 28px;text-align:center}.section-header p{margin:8px auto 0;color:#555;font-size:14px}.mobile-app-nav{position:fixed;z-index:110;right:0;bottom:0;left:0;display:none;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(72px + env(safe-area-inset-bottom));align-items:flex-start;padding:8.8px 24px calc(8px + env(safe-area-inset-bottom));border-top:.8px solid #e2e2e2;background:#fafafa}@media(max-width:1024px){.mobile-app-nav{display:grid}}.mobile-app-nav__home,.mobile-app-nav__item{display:inline-flex;align-items:center;justify-content:center;color:#111;text-decoration:none}.mobile-app-nav__item{width:48px;justify-self:center;min-width:0;min-height:47px;flex-direction:column;gap:2px;padding:0;border:0;appearance:none;background:rgba(0,0,0,0);font-size:12px;font-weight:500;line-height:normal;letter-spacing:.18px;text-transform:uppercase;cursor:pointer}.mobile-app-nav__item svg{stroke-width:1.8}.mobile-app-nav__item.is-active{color:#ed1c24}.mobile-app-nav__home{width:68px;min-width:0;justify-self:center;flex-direction:column;gap:2px;margin-top:-28px;color:#111;font-size:12px;font-weight:500;line-height:normal;letter-spacing:.18px;text-transform:uppercase}.mobile-app-nav__home-icon{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;border-radius:999px;background:#ed1c24;color:#fafafa;box-shadow:0 10px 7.5px rgba(13,13,13,.1),0 4px 3px rgba(13,13,13,.1)}.mobile-app-nav__home-icon svg{display:block;width:24px;height:24px}.mobile-app-nav__home-label{display:block;color:#111;white-space:nowrap}.mobile-app-nav__home.is-active .mobile-app-nav__home-label{color:#ed1c24}.mobile-app-nav__icon{position:relative;display:grid;place-items:center}.mobile-app-nav__badge{position:absolute;top:-6px;left:14px;display:grid;min-width:14px;height:14px;place-items:center;padding:0 2px;border-radius:999px;background:#ed1c24;color:#fafafa;font-size:12px;font-weight:700;line-height:normal;letter-spacing:.18px}.mobile-menu-backdrop{display:none}@media(max-width:1024px){.mobile-menu-backdrop{position:fixed;z-index:96;inset:0;display:block;padding:0;border:0;background:rgba(13,13,13,.42);cursor:pointer;animation:mobile-menu-backdrop-in .18s ease forwards}}.mobile-menu-backdrop[data-state=closing]{pointer-events:none}@media(max-width:1024px){.mobile-menu-backdrop[data-state=closing]{animation:mobile-menu-backdrop-out .18s ease forwards}}.mobile-menu{display:none}@media(max-width:1024px){.mobile-menu{position:fixed;z-index:105;right:0;bottom:calc(72px + env(safe-area-inset-bottom));left:0;display:flex;max-height:min(70vh,560px);max-height:min(70dvh,560px);flex-direction:column;gap:20px;overflow-y:auto;padding:20px 24px 24px;border-top:1px solid #e2e2e2;border-radius:24px 24px 0 0;background:#fafafa;box-shadow:0 -20px 48px rgba(13,13,13,.18);animation:mobile-menu-panel-in .22s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}}.mobile-menu[data-state=closing]{pointer-events:none}@media(max-width:1024px){.mobile-menu[data-state=closing]{animation:mobile-menu-panel-out .18s ease forwards}}.mobile-app-nav :where(a,button),.mobile-menu :where(a,button,summary){-webkit-tap-highlight-color:rgba(0,0,0,0)}.mobile-app-nav :where(a,button):focus,.mobile-app-nav :where(a,button):focus-visible,.mobile-menu :where(a,button,summary):focus,.mobile-menu :where(a,button,summary):focus-visible{outline:0;box-shadow:none}.mobile-menu__categories,.mobile-menu__children,.mobile-menu__header,.mobile-menu__quick,.mobile-menu__section,.mobile-menu__sub-links{min-width:0}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-menu__header h2{margin:0;color:#111;font-size:22px;font-weight:900;line-height:1.1;text-transform:uppercase}.mobile-menu__close{display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid #e2e2e2;border-radius:999px;appearance:none;background:#fafafa;color:#111;cursor:pointer}.mobile-menu__quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-menu__quick a{display:grid;min-height:44px;align-items:center;justify-content:center;align-content:center;gap:2px;padding:0 14px;border:1px solid #e2e2e2;border-radius:8px;color:#111;font-size:12px;font-weight:700;line-height:20px;text-align:center;text-decoration:none;text-transform:uppercase}.mobile-menu__quick a small,.mobile-menu__quick a strong{display:block;line-height:1.15}.mobile-menu__quick a strong{font-size:12px;font-weight:800}.mobile-menu__quick a small{font-size:9px;font-weight:600;opacity:.66;text-transform:none}.mobile-menu__curated-links{display:grid;overflow:hidden;border:1px solid #e2e2e2;border-radius:14px;background:#fff}.mobile-menu__curated-links a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 15px 0 17px;color:#111;font-size:14px;font-weight:750;line-height:1.2}.mobile-menu__curated-links a+a{border-top:1px solid #e2e2e2}.mobile-menu__curated-links svg{flex:0 0 auto;color:#888}.mobile-menu__secondary{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:2px}.mobile-menu__secondary a{color:#555;font-size:13px;font-weight:650}.mobile-menu__section{display:grid;gap:12px}.mobile-menu__section h3{margin:0;color:#555;font-size:12px;font-weight:800;line-height:20px;text-transform:uppercase}.mobile-menu__categories{display:grid;border-top:1px solid #e2e2e2}.mobile-menu__category,.mobile-menu__category-link{border-bottom:1px solid #e2e2e2}.mobile-menu__category summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;color:#111;font-size:14px;font-weight:800;line-height:1.2;list-style:none;text-transform:uppercase;cursor:pointer}.mobile-menu__category summary::-webkit-details-marker{display:none}.mobile-menu__category summary::marker{content:"";font-size:0}.mobile-menu__category summary span:first-child{min-width:0}.mobile-menu__category summary span:last-child{position:relative;flex:0 0 18px;width:18px;height:18px;align-self:center;overflow:visible;transform:none;transform-origin:center;transition:transform .16s ease}.mobile-menu__category summary span:last-child:after,.mobile-menu__category summary span:last-child:before{position:absolute;top:8px;width:8px;height:2px;border-radius:999px;background:currentColor;content:""}.mobile-menu__category summary span:last-child:before{left:2px;transform:rotate(45deg)}.mobile-menu__category summary span:last-child:after{right:2px;transform:rotate(-45deg)}.mobile-menu__category[open] summary span:last-child{transform:rotate(180deg)}.mobile-menu__category[open] .mobile-menu__children{animation:mobile-menu-dropdown-in .18s ease forwards}.mobile-menu__category-link{display:flex;min-height:52px;align-items:center;color:#111;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;text-transform:uppercase}.mobile-menu__children{display:grid;gap:10px;padding:0 0 16px 16px;transform-origin:top}.mobile-menu__children>a{color:#555;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none}.mobile-menu__sub-category summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:14px;color:#111;font-size:13px;font-weight:800;line-height:1.25;list-style:none;cursor:pointer}.mobile-menu__sub-category summary::-webkit-details-marker{display:none}.mobile-menu__sub-category summary::marker{content:"";font-size:0}.mobile-menu__sub-category summary span:first-child{min-width:0}.mobile-menu__sub-category summary .mobile-menu__sub-arrow{flex:0 0 18px;width:18px;height:18px;align-self:center;transform:none;transform-origin:center;stroke-width:2;transition:transform .16s ease}.mobile-menu__sub-category[open] .mobile-menu__sub-arrow{transform:rotate(180deg)}.mobile-menu__sub-category[open] .mobile-menu__sub-links{animation:mobile-menu-dropdown-in .18s ease forwards}.mobile-menu__sub-links{display:grid;gap:4px;padding:6px 0 12px 14px;transform-origin:top}.mobile-menu__sub-links a{display:flex;min-height:35px;align-items:center;color:#555;font-size:12px;font-weight:600;line-height:1.25;text-decoration:none}@keyframes mobile-menu-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-menu-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes mobile-menu-panel-in{0%{opacity:.72;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-menu-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}@keyframes mobile-menu-dropdown-in{0%{opacity:0;transform:translateY(-6px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}@media(prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu-backdrop,.mobile-menu__category[open] .mobile-menu__children,.mobile-menu__sub-category[open] .mobile-menu__sub-links{animation:none}.mobile-menu-backdrop[data-state=closing],.mobile-menu[data-state=closing]{opacity:0}}.header{position:fixed;z-index:60;top:0;right:0;left:0;padding:26px 40px 0;background:rgba(0,0,0,0);color:#111}@media(max-width:1024px){.header{position:sticky;top:0;display:block;padding:0;border-bottom:1px solid #e2e2e2;background:#fafafa;box-shadow:0 3px 10px rgba(13,13,13,.06)}}.site-shell:has(.topbar) .header{top:23px}@media(max-width:1024px){.site-shell:has(.topbar) .header{top:40px}}.header-inner{position:relative;width:100%;max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;padding:13px 28px;border-radius:800px;border:1px solid #e2e2e2;background:#fafafa;box-shadow:0 4px 5px 0 rgba(0,0,0,.08);white-space:nowrap}@media(max-width:1024px){.header-inner{min-height:56px;display:flex;justify-content:center;padding:8px 24px;border:0;border-radius:0;background:#fafafa;box-shadow:none}}@media(max-width:1024px){.header-inner:has(.header-search.is-open){padding-bottom:68px}}.brand{flex:0 0 auto;justify-self:start}@media(max-width:1024px){.brand{order:0;justify-self:center}}.brand img{display:block;height:40px}@media(max-width:1024px){.brand img{width:auto;height:32px}}.nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:24px;color:#111;font-size:16px;font-weight:500;line-height:160%;white-space:nowrap}@media(max-width:1024px){.nav{display:none}}.site-navigation-shell{display:flex;min-width:0;flex-wrap:nowrap;justify-content:center;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}@media(max-width:1024px){.site-navigation-shell{display:none}}.header-inner:has(.header-search.is-open) .site-navigation-shell{opacity:0;pointer-events:none;transform:translateY(-2px);visibility:hidden}@media(max-width:1024px){.header-inner:has(.header-search.is-open) .site-navigation-shell{display:none}}.nav-link{position:relative;display:inline-flex;align-items:center;color:inherit;transition:color .16s ease}.nav-link:after{position:absolute;right:-6px;bottom:-1px;left:-6px;height:2px;background:#ed1c24;content:"";opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity .16s ease,transform .18s ease}.nav-link:focus-visible,.nav-link:hover{color:#ed1c24}.nav-link.is-active:after,.nav-link:focus-visible:after,.nav-link:hover:after{opacity:1;transform:scaleX(1)}.nav-link--designer{min-height:38px;align-self:center;gap:7px;margin-right:2px;padding:7px 13px;border:1px solid rgba(237,28,36,.3);border-radius:11px;background:#fff2f3;color:#111;font-size:14px;font-weight:700;line-height:1;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.nav-link--designer:after{display:none}.nav-link--designer svg{flex:0 0 auto;color:#ed1c24;stroke-width:2;transition:color .18s ease,transform .18s ease}.nav-link--designer:focus-visible,.nav-link--designer:hover{border-color:rgba(237,28,36,.55);background:#ffe8ea;box-shadow:0 5px 14px rgba(237,28,36,.14);color:#111;transform:translateY(-1px)}.nav-link--designer:focus-visible svg,.nav-link--designer:hover svg{transform:rotate(-7deg)}.nav-link--designer.is-active{border-color:#ed1c24;background:#ed1c24;color:#fff;box-shadow:0 5px 14px rgba(237,28,36,.2)}.nav-link--designer.is-active svg{color:#fff}.nav-link--designer__copy{display:grid;gap:1px;text-align:left}.nav-link--designer__copy small,.nav-link--designer__copy strong{display:block;line-height:1}.nav-link--designer__copy strong{font-size:13px;font-weight:850;letter-spacing:.02em}.nav-link--designer__copy small{font-size:9px;font-weight:650;letter-spacing:.01em;opacity:.72;text-transform:none}.nav-actions{display:flex;min-width:0;flex-wrap:nowrap;justify-self:end;align-items:center;gap:18px;white-space:nowrap}@media(max-width:1024px){.nav-actions{display:none}}@media(min-width:1025px)and (max-width:1180px){.header{padding-right:16px;padding-left:16px}.header-inner{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);gap:12px;padding-right:20px;padding-left:20px}.nav{gap:12px;font-size:14px}.nav-actions{gap:14px}}.header-search{display:flex}.header-search__trigger{padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.header-search.is-open .header-search__trigger{opacity:0;pointer-events:none}.nav-icon-link{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;background:rgba(0,0,0,0);color:#111;transition:color .16s ease,opacity .16s ease,transform .16s ease}.nav-icon-link:focus-visible,.nav-icon-link:hover{color:#ed1c24;transform:translateY(-1px)}.nav-icon-link svg{width:100%;height:100%;stroke-width:1.8}@media(max-width:1024px){.nav-icon-link{width:24px;height:24px}}@media(max-width:480px){.nav-icon-link{width:21px;height:21px}}.nav-cart-link{position:relative;overflow:visible}.nav-cart-badge{position:absolute;top:-11px;right:-13px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border:2px solid #fafafa;border-radius:999px;background:#ed1c24;color:#fff;font-size:10px;font-weight:800;line-height:1;pointer-events:none}@media(max-width:480px){.nav-cart-badge{top:-10px;right:-12px;min-width:17px;height:17px;padding:0 4px;font-size:9px}}.header-search.is-open .nav-icon-link,.header-search:focus-within .nav-icon-link,.header-search:hover .nav-icon-link{color:#ed1c24;transform:translateY(-1px)}.header-search__bar{position:absolute;top:50%;left:50%;z-index:8;width:min(880px,100% - 380px);margin:0;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scaleX(.98);transform-origin:center;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden}@media(max-width:1440px){.header-search__bar{width:min(760px,100% - 300px)}}@media(max-width:1024px){.header-search__bar{top:auto;right:16px;bottom:14px;left:16px;width:auto;transform:translateY(4px)}}.header-search.is-open .header-search__bar{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scaleX(1);visibility:visible}@media(max-width:1024px){.header-search.is-open .header-search__bar{transform:translateY(0)}}.header-search__field{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 10px 0 18px;border-radius:999px;background:#efefef;color:#111}.header-search__field svg{flex:0 0 auto;stroke-width:1.8}.header-search__field input{min-width:0;width:100%;border:0;outline:0;background:rgba(0,0,0,0);color:#111;font:inherit;font-size:15px;line-height:1}.header-search__field input::placeholder{color:#111;opacity:.92}.header-search__field input::-webkit-search-cancel-button{display:none}@media(max-width:1024px){.header-search__field input{font-size:15px}.header-search__field{height:42px;padding:0 8px 0 16px}}@media(max-width:480px){.header-search__field{gap:10px;height:40px;padding:0 8px 0 14px}}.header-search__close{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:rgba(0,0,0,0);color:#111;cursor:pointer;transition:background-color .16s ease,color .16s ease}.header-search__close:focus-visible,.header-search__close:hover{background:rgba(17,17,17,.08);color:#ed1c24}.header-search__close svg{stroke-width:2}.mega-menu,.search-menu{position:absolute;top:calc(100% + 16px);left:50%;z-index:5;margin:0;background:#fafafa;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-10px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden}.mega-menu{width:min(1040px,100vw - 96px);overflow:hidden;border:1px solid rgba(17,17,17,.08);border-radius:28px;box-shadow:0 24px 54px rgba(13,13,13,.16);white-space:normal}@media(max-width:1440px){.mega-menu{width:min(920px,100vw - 64px)}}@media(max-width:1024px){.mega-menu{display:none}}.mega-menu--curated{width:min(820px,100vw - 96px)}@media(max-width:1440px){.mega-menu--curated{width:min(760px,100vw - 64px)}}.search-menu{top:calc(100% + 18px);width:min(1120px,100vw - 112px);padding:34px;border-radius:34px;box-shadow:0 22px 36px rgba(0,0,0,.12)}@media(max-width:1440px){.search-menu{width:min(980px,100vw - 64px);padding:30px 28px}}@media(max-width:1024px){.search-menu{top:calc(100% + 12px);width:min(640px,100vw - 28px);padding:18px;border-radius:24px}}@media(max-width:480px){.search-menu{padding:16px}}.mega-menu:before,.search-menu:before{position:absolute;top:-16px;right:0;left:0;height:16px;content:""}.search-menu:before{top:-18px;height:18px}.header-search.is-open .search-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.search-menu__inner{display:grid;grid-template-columns:minmax(160px,250px) minmax(0,1fr);gap:30px;align-items:start}@media(max-width:1440px){.search-menu__inner{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:26px}}@media(max-width:1024px){.search-menu__inner{grid-template-columns:1fr;gap:18px}}.search-menu__quick{display:grid;align-content:start;gap:12px;padding-top:4px;min-width:0}.search-menu__quick span{color:#111;font-size:13px;font-weight:800;line-height:1.2}.search-menu__quick a{width:fit-content;color:#242424;font-size:16px;font-weight:400;line-height:1.14;transition:color .16s ease}.search-menu__quick a:focus-visible,.search-menu__quick a:hover{color:#ed1c24}@media(max-width:1024px){.search-menu__quick a{font-size:15px}.search-menu__quick{gap:12px}}.search-menu__correction{display:grid;gap:4px;margin:0;color:#666;font-size:14px;line-height:1.35}.search-menu__correction strong{color:#ed1c24;font-size:17px}.search-menu__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}@media(max-width:480px){.search-menu__products .product-card__media{aspect-ratio:1.25}}.search-menu__products .product-card__actions{grid-template-columns:minmax(0,1fr)}@media(max-width:1024px){.search-menu__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:480px){.search-menu__products{grid-template-columns:1fr}}.search-menu__status{grid-column:1/-1;margin:0;padding:32px 16px;color:#666;font-size:15px;line-height:1.4;text-align:center}.mega-menu.is-visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.mega-menu__header{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px 18px 28px;border-bottom:1px solid #e2e2e2;background:#fafafa}.mega-menu__header>div{display:grid;gap:3px}.mega-menu__header span{color:#ed1c24;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.mega-menu__header strong{color:#111;font-size:19px;font-weight:850;line-height:1.2}.mega-menu__header>a{display:inline-flex;min-height:40px;align-items:center;gap:5px;padding:0 14px;border:1px solid rgba(237,28,36,.24);border-radius:999px;background:#fff2f3;color:#ed1c24;font-size:13px;font-weight:800;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.mega-menu__header>a:focus-visible,.mega-menu__header>a:hover{border-color:rgba(237,28,36,.5);background:#ffe8ea;transform:translateY(-1px)}.mega-menu__inner{display:grid;height:clamp(350px,54vh,470px);grid-template-columns:minmax(220px,280px) minmax(0,1fr);background:#fafafa}.mega-menu__curated{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:26px 28px 30px;background:#fafafa}.mega-menu__curated>section{min-width:0;padding:2px 30px 2px 0}.mega-menu__curated>section+section{padding-right:0;padding-left:30px;border-left:1px solid #e2e2e2}.mega-menu__curated h2{margin:0 0 15px;color:#555;font-size:12px;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.mega-menu__curated nav{display:grid;gap:6px}.mega-menu__curated a{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 13px 0 15px;border:1px solid rgba(0,0,0,0);border-radius:11px;color:#111;font-size:14px;font-weight:750;line-height:1.2;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.mega-menu__curated a svg{flex:0 0 auto;color:#888;transition:transform .16s ease}.mega-menu__curated a:focus-visible,.mega-menu__curated a:hover{border-color:rgba(237,28,36,.16);background:#fff2f3;color:#ed1c24;transform:translateX(2px)}.mega-menu__curated a:focus-visible svg,.mega-menu__curated a:hover svg{color:#ed1c24;transform:translateX(2px)}.mega-menu__categories{display:grid;align-content:start;gap:3px;overflow-x:hidden;overflow-y:auto;padding:14px 12px 18px;border-right:1px solid #e2e2e2;background:#f5f5f4;overscroll-behavior:contain;scrollbar-color:rgba(85,85,85,.36) rgba(0,0,0,0);scrollbar-width:thin}.mega-menu__categories a{display:grid;min-height:43px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px 9px 13px;border-radius:10px;color:#111;font-size:13px;font-weight:700;line-height:1.25;transition:background-color .15s ease,color .15s ease,transform .15s ease}.mega-menu__categories a span{min-width:0;overflow-wrap:anywhere}.mega-menu__categories a small{display:inline-grid;height:20px;min-width:24px;align-self:center;place-items:center;padding:0 6px;border-radius:999px;background:rgba(17,17,17,.06);color:#555;font-size:10px;font-weight:800;line-height:1;text-align:center}.mega-menu__categories a svg{color:#555;transition:transform .15s ease}.mega-menu__categories a.is-active,.mega-menu__categories a:focus-visible,.mega-menu__categories a:hover{background:#fafafa;color:#ed1c24;transform:translateX(2px)}.mega-menu__categories a.is-active svg,.mega-menu__categories a:focus-visible svg,.mega-menu__categories a:hover svg{color:#ed1c24;transform:translateX(2px)}.mega-menu__detail{min-width:0;overflow-y:auto;padding:27px 30px 32px;overscroll-behavior:contain;scrollbar-color:rgba(85,85,85,.3) rgba(0,0,0,0);scrollbar-width:thin}.mega-menu__detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid #e2e2e2}.mega-menu__detail-heading>div{display:grid;gap:4px}.mega-menu__detail-heading span{color:#555;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.mega-menu__detail-heading h2{margin:0;color:#111;font-size:23px;font-weight:850;line-height:1.15}.mega-menu__detail-heading>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:7px 0;color:#ed1c24;font-size:13px;font-weight:800}.mega-menu__detail-heading>a:focus-visible,.mega-menu__detail-heading>a:hover{text-decoration:underline;text-underline-offset:4px}.mega-menu__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px}.mega-menu__links a{width:100%;color:#111;font-size:13px;font-weight:400;line-height:1.35;transition:color .16s ease}.mega-menu__links a:focus-visible,.mega-menu__links a:hover{color:#ed1c24}.mega-menu__group{display:grid;align-content:start;gap:9px}.mega-menu__links .mega-menu__group-link{margin-bottom:1px;color:#111;font-size:13px;font-weight:800}.mega-menu__empty-detail{display:grid;max-width:560px;align-content:start;justify-items:start;gap:22px;padding:12px 0}.mega-menu__empty-detail p{max-width:56ch;margin:0;color:#555;font-size:15px;line-height:1.65}.mega-menu__empty-detail a{display:inline-flex;min-height:43px;align-items:center;gap:5px;padding:0 17px;border-radius:999px;background:#ed1c24;color:#fff;font-size:13px;font-weight:800;transition:box-shadow .16s ease,transform .16s ease}.mega-menu__empty-detail a:focus-visible,.mega-menu__empty-detail a:hover{box-shadow:0 8px 18px rgba(237,28,36,.22);transform:translateY(-1px)}.language-switcher{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;color:#8b8b8b}.language-switcher button{border:0;padding:.25rem .1rem;background:rgba(0,0,0,0);color:inherit;cursor:pointer;font:inherit}.language-switcher button.is-active{color:#111;text-decoration:underline;text-underline-offset:.2rem}.footer{min-height:414px;display:flex;align-items:stretch;padding:40px 24px;border-top:.8px solid rgba(250,250,250,.1);background:#0d0d0d;color:#fafafa}@media(max-width:768px){.footer{min-height:auto;padding:36px 20px}}@media(max-width:480px){.footer{padding:24px 24px 104px}}.footer-inner.site-container{width:100%;max-width:1440px;display:flex;flex-direction:column;gap:24px;margin:0 auto;padding:0 32px}@media(max-width:1024px){.footer-inner.site-container{padding:0 16px}}@media(max-width:480px){.footer-inner.site-container{padding:0;gap:24px}}.footer-main{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:64px}@media(max-width:768px){.footer-main{flex-direction:column;gap:40px}}@media(max-width:480px){.footer-main{align-items:center}}.footer-brand{width:min(384px,100%);min-height:100px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media(max-width:480px){.footer-brand{width:327px;align-items:center;text-align:center}}.footer-logo,.footer-logo img{width:120px;height:49px;display:block}.footer-brand p{width:min(384px,100%);margin:0;color:#888;font-size:16px;font-weight:400;line-height:1.6}@media(max-width:480px){.footer-brand p{width:327px;line-height:160%}}.footer-columns{display:flex;align-items:flex-start;gap:80px;color:#888;font-size:14px;line-height:1.5}@media(max-width:1024px){.footer-columns{gap:48px}}@media(max-width:768px){.footer-columns{width:100%;display:grid;grid-template-columns:1fr;gap:32px}}@media(max-width:480px){.footer-columns{width:167px;gap:28px;text-align:center}}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}@media(max-width:480px){.footer-col{align-items:center;gap:8px}}.footer-col h3{margin:0 0 8px;color:#fafafa;font-size:14px;font-weight:500;line-height:1.5}@media(max-width:480px){.footer-col h3{margin-bottom:16px}}.footer-col a{color:#888;font-size:14px;font-weight:400;line-height:1.5;transition:color .16s ease}.footer-col a:focus-visible,.footer-col a:hover{color:#fafafa}.footer-col--legal{width:145px}@media(max-width:768px){.footer-col--legal{width:auto}}.footer-socials{display:flex;align-items:center;gap:24px;width:fit-content;min-height:24px}@media(max-width:480px){.footer-socials{margin:0 auto}}.footer-socials a{width:24px;height:24px;display:grid;place-items:center;color:#fafafa;transition:color .16s ease,transform .16s ease}.footer-socials a:focus-visible,.footer-socials a:hover{color:rgba(250,250,250,.72);transform:translateY(-1px)}.footer-socials a svg{width:18px;height:18px;stroke-width:2}.footer-socials a:first-child svg{width:24px;height:24px}.footer-bottom{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:32px;border-top:.5px solid #555;color:#888;font-size:12px;font-weight:400;line-height:1.4}.footer-bottom>span{white-space:nowrap}.footer-bottom a{color:inherit;transition:color .16s ease}.footer-bottom a:focus-visible,.footer-bottom a:hover{color:#fafafa}@media(max-width:768px){.footer-bottom{align-items:flex-start;flex-direction:column;padding-top:24px}.footer-bottom>span{white-space:normal}}@media(max-width:480px){.footer-bottom{align-items:flex-start;gap:4px;padding-top:8px;border-top-color:#555}}.footer-legal-links{display:flex;align-items:center;justify-content:flex-end;gap:24px}.footer-legal-links a{white-space:nowrap}@media(max-width:480px){.footer-legal-links{justify-content:flex-start;flex-direction:column;align-items:flex-start;margin-top:8px;gap:4px}}.lead{max-width:680px;color:#555;font-size:16px}.eyebrow{margin:0 0 10px;color:#ed1c24;font-size:14px;font-weight:700;text-transform:uppercase}.muted{color:#555}.price{color:#ed1c24}.button,.price{font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 24px;border:1px solid #ed1c24;border-radius:8px;background:#ed1c24;color:#fafafa;font-size:14px;text-transform:uppercase;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover{background:#c9181f;border-color:#c9181f;transform:translateY(-1px)}.button:disabled{background:#ffb3b6;border-color:#ffb3b6;color:#111;cursor:not-allowed;transform:none}.button--ghost,.button.secondary{background:rgba(0,0,0,0);color:#111;border-color:currentColor}.button--light{background:#fafafa;border-color:#fafafa;color:#111}.button--dark-outline{background:rgba(0,0,0,0);border-color:rgba(250,250,250,.52);color:#fafafa}.button--dark-outline:hover{background:#fafafa;border-color:#fafafa;color:#111}.card,.panel{background:#fafafa;border:1px solid #e2e2e2;border-radius:8px}.panel{padding:24px}.card{padding:18px}.admin-grid,.category-grid,.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.product-card{display:grid;min-width:0;overflow:hidden;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa;color:#111;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.product-card:focus-visible,.product-card:hover{border-color:rgba(237,28,36,.45);transform:translateY(-2px)}.product-card__body,.product-card__content-link,.product-card__media-link{min-width:0;color:inherit;text-decoration:none}.product-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:1;background:#5c5954}.product-card__media .product-card__media-link,.product-card__media img{display:block;width:100%;height:100%}.product-card__media img{object-fit:cover}.product-card__favorite{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;appearance:none;background:#fafafa;color:#111;cursor:pointer;line-height:0;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.product-card__favorite:disabled{cursor:wait;opacity:.7}.product-card__favorite.is-active{background:#ed1c24;color:#fafafa}.product-card__favorite svg{display:block;width:20px;height:20px;stroke-width:1.9}.product-card__body{display:grid;gap:5px;padding:10px 10px 12px}.product-card__content-link{display:contents}.product-card__price,.product-card__title{min-width:0;color:#111;font-size:16px;font-weight:800;line-height:1.12;overflow-wrap:anywhere}.product-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-card__price{display:block;font-size:16px}.product-card__price-row{min-width:0;display:grid;gap:2px;justify-items:start}.product-card__old-price{color:#888;font-size:12px;font-weight:700;line-height:1.1}.product-card__description{display:-webkit-box;min-width:0;overflow:hidden;color:#111;font-size:14px;line-height:1.28;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.product-card__description :where(p,ul,ol,blockquote){margin:0}.product-card__description :where(strong,b){font-weight:800}.product-card__availability{color:#ed1c24;display:block;font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.product-card__swatches{--product-card-swatch-size:18px;--product-card-swatch-gap:10px;--product-card-swatch-more-width:24px;display:flex;min-width:0;align-items:center;gap:var(--product-card-swatch-gap);margin-top:2px;overflow:hidden;white-space:nowrap}.product-card__swatches button{width:var(--product-card-swatch-size);min-width:var(--product-card-swatch-size);max-width:var(--product-card-swatch-size);height:var(--product-card-swatch-size);min-height:var(--product-card-swatch-size);max-height:var(--product-card-swatch-size);display:block;flex:0 0 var(--product-card-swatch-size);padding:0;border:0;border-radius:50%;aspect-ratio:1;appearance:none;box-sizing:border-box;box-shadow:0 0 0 1px rgba(17,17,17,.14);cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.product-card__swatches button:focus-visible,.product-card__swatches button:hover{box-shadow:0 0 0 1px rgba(17,17,17,.22),0 0 0 4px rgba(237,28,36,.12);outline:0;transform:translateY(-1px)}.product-card__swatches button.is-active{box-shadow:0 0 0 2px #ed1c24,0 0 0 5px rgba(237,28,36,.12)}.product-card__swatches-more{width:var(--product-card-swatch-more-width);min-width:var(--product-card-swatch-more-width);max-width:var(--product-card-swatch-more-width);height:var(--product-card-swatch-more-width);min-height:var(--product-card-swatch-more-width);max-height:var(--product-card-swatch-more-width);display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--product-card-swatch-more-width);padding:0;border-radius:50%;aspect-ratio:1;background:#ededed;color:#555;font-size:9px;font-weight:800;line-height:1;box-sizing:border-box}.product-card__actions{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.product-card__cart-button,.product-card__designer-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border:1px solid #ed1c24;border-radius:4px;font:inherit;font-size:13px;font-weight:800;line-height:1.15;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.product-card__cart-button{border-color:#111;background:rgba(0,0,0,0);color:#111}.product-card__cart-button:focus-visible,.product-card__cart-button:hover{background:rgba(17,17,17,.06)}.product-card__cart-button:disabled{cursor:wait;opacity:.65}.product-card__designer-button{background:#ed1c24;color:#fafafa}.product-card__designer-button:focus-visible,.product-card__designer-button:hover{background:#cd171e}.product-card__designer-button:only-child{grid-column:1/-1}.product-card__cart-button:only-child{border-color:#111;background:rgba(0,0,0,0);color:#111}.product-card__cart-button:only-child:focus-visible,.product-card__cart-button:only-child:hover{background:rgba(17,17,17,.06)}.product-card__cart-button--primary,.product-card__cart-button--primary:only-child{border-color:#ed1c24;background:#ed1c24;color:#fafafa}.product-card__cart-button--primary:focus-visible,.product-card__cart-button--primary:hover,.product-card__cart-button--primary:only-child:focus-visible,.product-card__cart-button--primary:only-child:hover{border-color:#cd171e;background:#cd171e;color:#fafafa}@media(max-width:420px){.product-card__actions{grid-template-columns:1fr}}.product-card--compact .product-card__favorite{top:10px;right:10px;width:28px;height:28px}.product-card--compact .product-card__body{gap:4px;padding:8px 9px 10px}.product-card--compact .product-card__price,.product-card--compact .product-card__title{font-size:16px;line-height:1.1}.product-card--compact .product-card__old-price{font-size:11px}.product-card--compact .product-card__description{overflow:hidden;font-size:14px;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.product-card--compact .product-card__swatches{--product-card-swatch-size:14px;--product-card-swatch-gap:8px;--product-card-swatch-more-width:22px}.form{display:grid;gap:14px;max-width:640px}.field{display:grid;gap:6px;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid #e2e2e2;border-radius:8px;padding:10px 12px;background:#fafafa}.creative-alert-swal{width:min(560px,100vw - 32px)!important;border-radius:16px!important;background:#fafafa!important;box-shadow:0 24px 70px rgba(17,17,17,.18)!important}.creative-alert-swal__html{margin:0!important;padding:0!important;overflow:visible!important;color:#111!important;text-align:center!important}.creative-alert-swal__close{margin:16px 16px 0 0!important;width:36px!important;height:36px!important;border-radius:8px!important;color:#111!important;font-size:28px!important;line-height:36px!important;transition:background-color .16s ease,color .16s ease}.creative-alert-swal__close:focus-visible,.creative-alert-swal__close:hover{background:#f1f1f1!important;color:#ed1c24!important}.creative-alert-modal{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 16px 40px}@media(max-width:480px){.creative-alert-modal{min-height:292px;padding:48px 16px 32px}}.creative-alert-modal h2{color:#111;font-size:20px;line-height:28px}.creative-alert-modal h2,.creative-alert-modal p{width:min(320px,100%);margin:16px 0 0;font-weight:400;letter-spacing:0;text-align:center}.creative-alert-modal p{color:#888;font-size:16px;line-height:24px}.creative-alert-modal__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:#ed1c24;color:#fafafa}.creative-alert-modal__icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.creative-alert-modal__button{display:flex;align-items:center;justify-content:center;width:min(448px,100%);min-height:52px;margin-top:24px;padding:16px 24px;border:1px solid #0d0d0d;border-radius:8px;background:#0d0d0d;color:#fafafa;font-family:Inter,Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1px;text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease}.creative-alert-modal__button:focus-visible,.creative-alert-modal__button:hover{background:#2a2a2a}.creative-confirm-swal{width:min(480px,100vw - 32px)!important}.creative-confirm-modal{padding:32px 32px 28px}.creative-confirm-modal .creative-alert-modal__icon{width:48px;height:48px}.creative-confirm-modal .creative-alert-modal__icon svg{width:24px;height:24px}.creative-confirm-modal h2{margin-top:14px;font-size:19px;font-weight:600}.creative-confirm-modal p{margin-top:8px;font-size:14px;line-height:21px}@media(max-width:480px){.creative-confirm-modal{min-height:0;padding:28px 20px 20px}}.creative-confirm-modal__actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.creative-confirm-modal__actions .creative-alert-modal__button{width:100%;min-height:48px;margin-top:0;padding:12px 16px}@media(max-width:480px){.creative-confirm-modal__actions{grid-template-columns:1fr}.creative-confirm-modal__actions .creative-confirm-swal__confirm{grid-row:1}}.creative-confirm-swal__cancel{border-color:#e2e2e2;background:rgba(0,0,0,0);color:#111}.creative-confirm-swal__cancel:focus-visible,.creative-confirm-swal__cancel:hover{background:#eee}.creative-confirm-swal__confirm{border-color:#ed1c24;background:#ed1c24}.creative-confirm-swal__confirm:focus-visible,.creative-confirm-swal__confirm:hover{background:#c91420}.size-guide-dialog{position:fixed;z-index:180;inset:0;display:grid;place-items:center;padding:24px}.size-guide-dialog__backdrop{position:fixed;inset:0;padding:0;border:0;background:rgba(17,17,17,.52);cursor:pointer}.size-guide-dialog__panel{position:relative;z-index:1;width:min(880px,100vw - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid rgba(17,17,17,.08);border-radius:20px;background:#fafafa;box-shadow:0 30px 90px rgba(17,17,17,.26);scrollbar-gutter:stable}.size-guide-dialog__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px 24px;border-bottom:1px solid #e2e2e2}.size-guide-dialog__header h2{margin:5px 0 0;color:#111;font-size:clamp(25px,3vw,32px);font-weight:800;letter-spacing:-.75px;line-height:1.12}.size-guide-dialog__eyebrow{display:block;color:#ed1c24;font-size:11px;font-weight:900;letter-spacing:1.2px;line-height:1.2;text-transform:uppercase}.size-guide-dialog__product-name{max-width:680px;margin:8px 0 0;overflow:hidden;color:#111;font-size:13px;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.size-guide-dialog__description{margin:8px 0 0;color:#555;font-size:15px;line-height:1.5}.size-guide-dialog__close{flex:0 0 auto;width:44px;height:44px;display:inline-grid;place-items:center;margin:-4px -8px 0 0;padding:0;border:1px solid #e2e2e2;border-radius:50%;background:#f7f7f7;color:#111;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.size-guide-dialog__close:focus-visible,.size-guide-dialog__close:hover{border-color:rgba(237,28,36,.3);background:rgba(237,28,36,.07);color:#ed1c24;outline:0;transform:rotate(4deg)}.size-guide-dialog__content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px;padding:24px 32px 32px}.size-guide-dialog__table-card{min-width:0;overflow:hidden;border:1px solid #e2e2e2;border-radius:14px;background:#fafafa;color:#111}.size-guide-dialog__section-heading{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #e2e2e2;background:#fafafa}.size-guide-dialog__section-heading>div{display:flex;align-items:center;gap:9px}.size-guide-dialog__section-heading svg{color:#ed1c24}.size-guide-dialog__section-heading h3{margin:0;font-size:15px;font-weight:800}.size-guide-dialog__section-heading>span{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;background:#ececec;color:#555;font-size:10px;font-weight:900;letter-spacing:.8px}.size-guide-dialog__table-scroll{width:100%;overflow-x:auto}.size-guide-dialog__table-scroll table{width:100%;border-collapse:collapse;table-layout:auto;color:#111}.size-guide-dialog__table-scroll td,.size-guide-dialog__table-scroll th{height:48px;padding:8px 16px;border-bottom:1px solid #eee;font-size:14px;line-height:1.3;text-align:center;white-space:nowrap}.size-guide-dialog__table-scroll th{height:42px;background:#f6f6f6;color:#555;font-size:11px;font-weight:900;letter-spacing:.65px;text-transform:uppercase}.size-guide-dialog__table-scroll tbody tr:last-child td{border-bottom:0}.size-guide-dialog__table-scroll td:first-child strong{min-width:40px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:7px;background:rgba(237,28,36,.075);color:#111;font-size:13px}.size-guide-dialog__note{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;margin:16px;padding:13px 14px;border-radius:10px;background:#f4f5f6;color:#555}.size-guide-dialog__note svg{margin-top:1px;color:#ed1c24}.size-guide-dialog__note p{margin:0;font-size:12px;line-height:1.5}.size-guide-dialog__measurement-card{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid #e2e2e2;border-radius:14px;background:linear-gradient(145deg,#fafafa,#f3f3f3)}.size-guide-dialog__diagram{display:grid;place-items:center;min-height:200px;padding:0 0 12px}.size-guide-dialog__diagram img{width:min(230px,100%);height:min(230px,27vh);display:block;object-fit:contain}.size-guide-dialog__diagram-svg{width:min(230px,100%);height:auto}.size-guide-dialog__diagram-svg path{fill:none;stroke:#111;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.size-guide-dialog__diagram-svg text{font-family:Inter,Arial,Helvetica,sans-serif;font-size:17px;font-weight:800}.size-guide-dialog__diagram-green{stroke:#17a95a!important}.size-guide-dialog__diagram-red{stroke:#ed1c24!important}.size-guide-dialog__diagram-a{fill:#17a95a}.size-guide-dialog__diagram-b{fill:#ed1c24}.size-guide-dialog__measurement-copy{padding-top:16px;border-top:1px solid #e2e2e2}.size-guide-dialog__measurement-copy h3{margin:0;color:#111;font-size:16px;font-weight:800;line-height:1.3}.size-guide-dialog__measurement-copy>p{margin:7px 0 0;color:#555;font-size:12px;line-height:1.5}.size-guide-dialog__legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.size-guide-dialog__legend span{display:inline-flex;align-items:center;gap:7px;color:#111;font-size:12px;font-weight:700}.size-guide-dialog__legend b{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;color:#fafafa;font-size:12px}.size-guide-dialog__legend b.is-green{background:#17a95a}.size-guide-dialog__legend b.is-red{background:#ed1c24}@media(max-width:720px){.size-guide-dialog{align-items:end;padding:8px}.size-guide-dialog__panel{width:100%;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:20px 20px 14px 14px}.size-guide-dialog__header{position:sticky;z-index:3;top:0;gap:12px;padding:20px 20px 17px;background:rgba(250,250,250,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.size-guide-dialog__header h2{font-size:24px}.size-guide-dialog__product-name{max-width:calc(100vw - 104px)}.size-guide-dialog__description{font-size:14px}.size-guide-dialog__close{width:42px;height:42px;margin:-2px -4px 0 0}.size-guide-dialog__content{grid-template-columns:1fr;gap:14px;padding:16px 14px 20px}.size-guide-dialog__table-scroll td,.size-guide-dialog__table-scroll th{padding-right:10px;padding-left:10px}.size-guide-dialog__measurement-card{padding:18px}.size-guide-dialog__diagram{min-height:165px}.size-guide-dialog__diagram img{height:180px}.size-guide-dialog__diagram-svg{width:min(195px,74%)}}@media(max-width:420px){.size-guide-dialog__header{padding-right:16px;padding-left:16px}.size-guide-dialog__header h2{font-size:22px}.size-guide-dialog__product-name{display:none}.size-guide-dialog__section-heading{padding:0 14px}.size-guide-dialog__table-scroll td,.size-guide-dialog__table-scroll th{min-width:88px;font-size:13px}}@keyframes size-guide-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes size-guide-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes size-guide-panel-enter{0%{opacity:0;transform:translateY(16px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes size-guide-panel-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(9px) scale(.985)}}.size-guide-dialog__backdrop{animation:size-guide-backdrop-enter .18s ease-out both}.size-guide-dialog__panel{transform-origin:center;animation:size-guide-panel-enter .22s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.size-guide-dialog.is-closing{pointer-events:none}.size-guide-dialog.is-closing .size-guide-dialog__backdrop{animation:size-guide-backdrop-exit .17s ease-in both}.size-guide-dialog.is-closing .size-guide-dialog__panel{animation:size-guide-panel-exit .16s ease-in both}@media(prefers-reduced-motion:reduce){.size-guide-dialog__backdrop,.size-guide-dialog__panel{animation-duration:1ms!important}}.cookie-consent{position:fixed;right:0;bottom:0;left:0;z-index:1200;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 40px;border-top:1px solid #e2e2e2;background:#fafafa;color:#111;box-shadow:0 -18px 48px rgba(17,17,17,.14)}.cookie-consent__copy{display:grid;gap:6px;min-width:0}.cookie-consent__copy strong{color:#111;font-size:14px;font-weight:800;letter-spacing:.6px;line-height:18px;text-transform:uppercase}.cookie-consent__copy p{margin:0;color:#555;font-size:13px;line-height:18px}.cookie-consent__copy a{width:fit-content;color:#111;font-size:12px;font-weight:800;line-height:16px;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase}.cookie-consent__copy a:focus-visible,.cookie-consent__copy a:hover{color:#ed1c24}.cookie-consent__actions{display:flex;align-items:center;gap:8px}.cookie-consent__button{min-height:40px;padding:0 18px;border:1px solid #ed1c24;border-radius:8px;background:#ed1c24;color:#fafafa;font-family:Inter,Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;letter-spacing:.7px;line-height:16px;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.cookie-consent__button:focus-visible,.cookie-consent__button:hover{border-color:#c9181f;background:#c9181f;outline:0}.cookie-consent__button--ghost{border-color:#e2e2e2;background:rgba(0,0,0,0);color:#111}.cookie-consent__button--ghost:focus-visible,.cookie-consent__button--ghost:hover{border-color:#111;background:rgba(0,0,0,0);color:#111}@media(max-width:768px){.cookie-consent{right:0;bottom:calc(72px + env(safe-area-inset-bottom));left:0;width:100%;max-height:calc(100dvh - 72px - env(safe-area-inset-bottom));grid-template-columns:1fr;gap:14px;padding:16px;overflow-y:auto;overscroll-behavior:contain}.cookie-consent__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-consent__button{width:100%;padding:0 12px}}@media(max-width:480px){.cookie-consent{gap:10px;padding:14px 16px}.cookie-consent__copy{gap:4px}.cookie-consent__copy p{font-size:12px;line-height:16px}.cookie-consent__actions{grid-template-columns:1fr}.cookie-consent__button{min-height:42px;white-space:normal}}@media(max-width:400px){.cookie-consent__actions{grid-template-columns:1fr}}.live-chat{--chat-accent:#e41f32;--chat-accent-dark:#bd1123;--chat-ink:#17171a;--chat-muted:#71717a;--chat-line:#e7e7eb;--chat-soft:#f6f6f8;--chat-success:#22c55e;position:fixed;right:24px;bottom:24px;z-index:1100;font-family:Inter,Arial,sans-serif}.live-chat,.live-chat *{box-sizing:border-box}.live-chat button,.live-chat input,.live-chat textarea{font:inherit}.live-chat__panel{position:absolute;right:0;bottom:72px;display:flex;flex-direction:column;width:min(410px,100vw - 32px);height:min(680px,100vh - 120px);height:min(680px,100dvh - 120px);overflow:hidden;border:0;border-radius:24px;background:#fff;color:var(--chat-ink);box-shadow:0 30px 80px rgba(16,16,20,.24),0 8px 24px rgba(16,16,20,.1);opacity:0;pointer-events:none;transform:translateY(18px) scale(.94);transform-origin:right bottom;visibility:hidden;transition:opacity .18s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;will-change:transform,opacity}.live-chat__panel[data-state=open]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible;transition:opacity .22s ease,transform .38s cubic-bezier(.16,1,.3,1),visibility 0s}.live-chat__header{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:15px 16px 15px 18px;overflow:hidden;background:radial-gradient(circle at 15% -40%,rgba(228,31,50,.65),transparent 52%),linear-gradient(135deg,#222226,#111113);color:#fff}.live-chat__header:after{position:absolute;right:-52px;bottom:-70px;width:150px;height:150px;border:1px solid hsla(0,0%,100%,.08);border-radius:50%;content:""}.live-chat__brand{display:flex;align-items:center;gap:11px}.live-chat__brand-mark{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:14px;background:linear-gradient(145deg,var(--chat-accent),var(--chat-accent-dark));box-shadow:0 8px 22px rgba(228,31,50,.28)}.live-chat__brand>div{display:grid;gap:5px}.live-chat__brand strong{font-size:16px;letter-spacing:-.01em}.live-chat__conversation-meta>span,.live-chat__status{display:flex;align-items:center;gap:7px}.live-chat__status{color:hsla(0,0%,100%,.7);font-size:12px}.live-chat__conversation-meta i,.live-chat__status i{display:block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#a1a1aa}.live-chat__conversation-meta i.is-online,.live-chat__status i.is-online{background:var(--chat-success);box-shadow:0 0 0 4px rgba(34,197,94,.13);animation:live-chat-status-pulse 2.4s ease-out infinite}.live-chat__header-close{position:relative;z-index:1;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;background:hsla(0,0%,100%,.07);color:inherit;cursor:pointer;transition:background .2s ease,transform .2s ease}.live-chat__header-close:hover{background:hsla(0,0%,100%,.15);transform:rotate(5deg)}.live-chat__choice:focus-visible,.live-chat__close-conversation:focus-visible,.live-chat__composer-file:focus-within,.live-chat__composer-send:focus-visible,.live-chat__faq-question:focus-visible,.live-chat__header-close:focus-visible,.live-chat__launcher:focus-visible,.live-chat__primary:focus-visible,.live-chat__secondary:focus-visible{outline:3px solid rgba(228,31,50,.26);outline-offset:3px}.live-chat__content{flex:1 1;overflow-y:auto;padding:22px;scrollbar-color:#d3d3d8 rgba(0,0,0,0);scrollbar-width:thin;animation:live-chat-screen-in .3s cubic-bezier(.22,1,.36,1)}.live-chat__content::-webkit-scrollbar,.live-chat__messages::-webkit-scrollbar{width:5px}.live-chat__content::-webkit-scrollbar-thumb,.live-chat__messages::-webkit-scrollbar-thumb{border-radius:999px;background:#d3d3d8}.live-chat__intro{margin-bottom:22px}.live-chat__people{display:flex;align-items:center;margin-bottom:15px}.live-chat__people span{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:var(--chat-ink);color:#fff;font-size:11px;font-weight:800;box-shadow:0 4px 12px rgba(23,23,26,.14)}.live-chat__people span+span{margin-left:-9px;background:linear-gradient(145deg,var(--chat-accent),var(--chat-accent-dark))}.live-chat__intro h2,.live-chat__start-heading h2{margin:0;font-size:25px;line-height:1.2;letter-spacing:-.035em}.live-chat__availability,.live-chat__intro p{margin:7px 0 0;color:var(--chat-muted);font-size:14px;line-height:1.5}.live-chat__choices{display:grid;gap:10px}.live-chat__choice{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;width:100%;gap:12px;padding:14px;text-align:left;border:1px solid var(--chat-line);border-radius:16px;background:#fff;color:var(--chat-ink);cursor:pointer;box-shadow:0 5px 16px rgba(23,23,26,.035);transition:border-color .2s ease,box-shadow .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}.live-chat__choice:hover{border-color:rgba(23,23,26,.22);box-shadow:0 12px 28px rgba(23,23,26,.08);transform:translateY(-2px)}.live-chat__choice-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#f0f0f2;color:var(--chat-ink)}.live-chat__choice-icon.is-design,.live-chat__choice.is-design .live-chat__choice-icon{background:#fff0f2;color:var(--chat-accent)}.live-chat__choice-copy{display:grid;gap:4px}.live-chat__choice-copy strong{font-size:14px;line-height:1.25}.live-chat__choice-copy small{color:var(--chat-muted);font-size:12px;line-height:1.5}.live-chat__choice-arrow{color:#a1a1aa;transition:color .2s ease,transform .2s ease}.live-chat__choice:hover .live-chat__choice-arrow{color:var(--chat-accent);transform:translateX(3px)}.live-chat__free-note{display:flex;align-items:flex-start;gap:9px;margin:16px 0 20px;padding:12px 13px;border:1px solid #e9e9ed;border-radius:13px;background:var(--chat-soft);color:#5f5f68;font-size:12px;line-height:1.6}.live-chat__free-note svg{flex:0 0 auto;margin-top:1px;color:var(--chat-accent)}.live-chat__faq{margin-top:6px}.live-chat__faq-heading{display:flex;align-items:center;gap:11px;margin-bottom:12px}.live-chat__faq-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:12px;background:#fff0f2;color:var(--chat-accent)}.live-chat__faq-heading>div{display:grid;gap:2px}.live-chat__faq h3,.live-chat__faq-heading p{margin:0}.live-chat__faq h3{color:var(--chat-ink);font-size:14px;letter-spacing:-.01em}.live-chat__faq-heading p{color:var(--chat-muted);font-size:12px;line-height:1.4}.live-chat__faq-list{display:grid;gap:8px}.live-chat__faq-item{overflow:hidden;border:0;border-radius:14px;background:#f5f5f7;transition:background .24s ease,box-shadow .24s ease,transform .24s ease}.live-chat__faq-item:hover{background:#f0f0f3}.live-chat__faq-item.is-open{background:#fff5f6;box-shadow:0 8px 22px rgba(23,23,26,.055);transform:translateY(-1px)}.live-chat__faq-question{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 13px 16px;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;font-size:14px;font-weight:750;line-height:1.4;text-align:left;transition:color .22s ease}.live-chat__faq-question svg{flex:0 0 auto;color:#898992;transition:color .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.live-chat__faq-item.is-open .live-chat__faq-question{color:var(--chat-accent-dark)}.live-chat__faq-item.is-open .live-chat__faq-question svg{color:var(--chat-accent);transform:rotate(180deg)}.live-chat__faq-answer-shell{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-5px);transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .34s cubic-bezier(.22,1,.36,1)}.live-chat__faq-answer-shell>div{min-height:0;overflow:hidden}.live-chat__faq-item.is-open .live-chat__faq-answer-shell{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.live-chat__faq-answer{padding:0 46px 15px 16px;color:#565660;font-size:13px;line-height:1.65}.live-chat__faq-answer p{margin:0}.live-chat__faq-answer ol,.live-chat__faq-answer p+p,.live-chat__faq-answer ul{margin-top:8px}.live-chat__faq-answer a{color:var(--chat-accent-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}.live-chat__back{display:inline-flex;align-items:center;gap:4px;margin-bottom:20px;padding:5px 7px 5px 3px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:#66666f;cursor:pointer;font-size:11px;font-weight:700;transition:background .2s ease,color .2s ease}.live-chat__back:hover{background:var(--chat-soft);color:var(--chat-ink)}.live-chat__start-heading{display:flex;align-items:center;gap:13px;margin-bottom:20px}.live-chat__form{display:grid;gap:13px}.live-chat__form label:not(.live-chat__check):not(.live-chat__file),.live-chat__quote-accept>label:not(.live-chat__check){display:grid;gap:6px}.live-chat__form label>span,.live-chat__quote-accept label>span{color:#45454d;font-size:10px;font-weight:800}.live-chat__composer textarea,.live-chat__form input:not([type=checkbox]):not([type=file]),.live-chat__form textarea,.live-chat__quote-accept input{width:100%;padding:11px 12px;border:1px solid #d8d8dd;border-radius:11px;background:#fff;color:var(--chat-ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.live-chat__composer textarea:focus,.live-chat__form input:not([type=checkbox]):focus,.live-chat__form textarea:focus,.live-chat__quote-accept input:focus{border-color:var(--chat-accent);box-shadow:0 0 0 3px rgba(228,31,50,.1)}.live-chat__form textarea{min-height:96px;resize:vertical}.live-chat__file{position:relative;display:inline-flex;align-items:center;width:fit-content;gap:7px;padding:8px 10px;border-radius:9px;background:var(--chat-soft);color:#52525b;cursor:pointer;font-size:10px;font-weight:800;transition:background .2s ease,color .2s ease}.live-chat__file:hover{background:#ececef;color:var(--chat-ink)}.live-chat__composer-file input,.live-chat__file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.live-chat__form small{margin-top:-8px;color:#85858e;font-size:9px}.live-chat__check{display:flex;align-items:flex-start;gap:8px;color:#62626b;font-size:9px;line-height:1.5}.live-chat__check input{flex:0 0 auto;width:14px;height:14px;margin:1px 0 0;accent-color:var(--chat-accent)}.live-chat__primary,.live-chat__secondary{width:100%;min-height:44px;padding:10px 14px;border-radius:12px;cursor:pointer;font-size:11px;font-weight:800;transition:box-shadow .2s ease,transform .2s ease,opacity .2s ease}.live-chat__primary{border:1px solid var(--chat-ink);background:linear-gradient(135deg,#232326,#111113);color:#fff;box-shadow:0 8px 20px rgba(23,23,26,.16)}.live-chat__primary:hover:not(:disabled){box-shadow:0 12px 26px rgba(23,23,26,.23);transform:translateY(-1px)}.live-chat__secondary{border:1px solid #d4d4d9;background:#fff;color:var(--chat-ink)}.live-chat__primary:disabled,.live-chat__secondary:disabled{cursor:not-allowed;opacity:.48}.live-chat__error{margin:0;padding:10px 12px;border:1px solid #fecdd3;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:10px;line-height:1.5}.live-chat__conversation{flex:1 1;display:flex;min-height:0;flex-direction:column;padding:0;background:linear-gradient(180deg,#fafafa,#f6f6f8);animation:live-chat-screen-in .3s cubic-bezier(.22,1,.36,1)}.live-chat__conversation-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;margin:0 14px;padding:8px 3px;border-bottom:1px solid #e5e5e9;color:#73737c;font-size:9px}.live-chat__conversation-meta strong{color:var(--chat-ink)}.live-chat__messages{flex:1 1;display:flex;min-height:0;flex-direction:column;gap:10px;overflow-y:auto;padding:14px 17px;overscroll-behavior:contain;scrollbar-color:#d3d3d8 rgba(0,0,0,0);scrollbar-width:thin}.live-chat__message{align-self:flex-start;max-width:84%;padding:10px 12px 7px;border:1px solid #e5e5e8;border-radius:5px 15px 15px;background:#fff;color:var(--chat-ink);font-size:11px;box-shadow:0 4px 12px rgba(23,23,26,.045);animation:live-chat-message-in .28s cubic-bezier(.22,1,.36,1)}.live-chat__message.is-customer{align-self:flex-end;border-color:rgba(0,0,0,0);border-radius:15px 5px 15px 15px;background:linear-gradient(135deg,#27272a,#161619);color:#fff}.live-chat__message.is-system{align-self:center;max-width:95%;border-color:#f1d38b;border-radius:12px;background:#fff8e6;color:#654f17;box-shadow:none}.live-chat__message p{margin:0;white-space:pre-wrap;line-height:1.55}.live-chat__message time{display:block;margin-top:5px;text-align:right;font-size:8px;opacity:.5}.live-chat__attachments{display:grid;gap:7px;min-width:0;margin-top:7px}.live-chat__attachment-file{display:flex;align-items:center;gap:5px;color:inherit;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.live-chat__attachment-file span{min-width:0}.live-chat__attachment-preview{display:block;width:min(280px,64vw);max-width:100%;overflow:hidden;border:1px solid rgba(115,115,124,.24);border-radius:10px;background:#f4f4f5;color:#27272a;text-decoration:none}.live-chat__attachment-preview img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#ededee}.live-chat__attachment-caption{display:flex;align-items:center;gap:6px;min-width:0;padding:7px 9px;border-top:1px solid rgba(115,115,124,.18);font-size:10px}.live-chat__attachment-caption>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-chat__attachment-preview:hover .live-chat__attachment-caption>span{text-decoration:underline;text-underline-offset:2px}.live-chat__conversation-footer{position:relative;z-index:2;flex:0 0 auto;padding:11px 13px 12px;border-top:1px solid rgba(23,23,26,.07);background:rgba(250,250,251,.96);box-shadow:0 -12px 30px rgba(23,23,26,.045)}.live-chat__composer{display:grid;gap:3px;padding:7px 8px 5px;border:1px solid #dcdce2;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(23,23,26,.065),inset 0 1px 0 hsla(0,0%,100%,.8);transition:border-color .2s ease,box-shadow .2s ease}.live-chat__composer:focus-within{border-color:rgba(228,31,50,.62);box-shadow:0 9px 26px rgba(23,23,26,.08),0 0 0 3px rgba(228,31,50,.09)}.live-chat__composer-row{display:flex;align-items:flex-end;min-width:0;gap:6px}.live-chat__composer-file{position:relative;display:grid;flex:0 0 auto;width:38px;height:40px;place-items:center;border-radius:10px;color:#6f6f78;cursor:pointer;transition:background .2s ease,color .2s ease}.live-chat__composer-file.has-files{background:#fff0f2;color:var(--chat-accent)}.live-chat__composer-file>span{position:absolute;top:1px;right:0;display:grid;min-width:16px;height:16px;padding:0 4px;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--chat-accent);color:#fff;font-size:8px;font-weight:800}.live-chat__composer-file:hover{background:var(--chat-soft);color:var(--chat-ink)}.live-chat__composer textarea{min-width:0;min-height:40px;max-height:112px;padding:10px 7px 8px;border:0;resize:none;font-size:14px;line-height:1.45;box-shadow:none}.live-chat__composer textarea::placeholder{color:#7d7d86;opacity:1}.live-chat__composer textarea:focus{border:0;box-shadow:none}.live-chat__composer-send{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:0;border-radius:14px;background:linear-gradient(145deg,var(--chat-accent),var(--chat-accent-dark));color:#fff;cursor:pointer;box-shadow:0 7px 18px rgba(228,31,50,.25);transition:box-shadow .2s ease,transform .2s ease,opacity .2s ease}.live-chat__composer-send:hover:not(:disabled){box-shadow:0 9px 22px rgba(228,31,50,.34);transform:translateY(-1px)}.live-chat__composer-send:disabled{box-shadow:none;opacity:.42}.live-chat__composer-meta{min-height:15px;gap:8px;padding:0 7px 0 42px;color:#9a9aa3;font-size:8px;line-height:1.35}.live-chat__composer-meta,.live-chat__conversation-actions{display:flex;align-items:center;justify-content:space-between}.live-chat__conversation-actions{gap:10px;margin-top:8px;padding:0 2px}.live-chat__close-conversation{display:inline-flex;flex:0 0 auto;min-height:30px;align-items:center;gap:5px;padding:5px 9px;border:1px solid #dedee3;border-radius:9px;background:#fff;color:#696972;cursor:pointer;font-size:10px;font-weight:700;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease}.live-chat__close-conversation:hover{border-color:#fecdd3;background:#fff1f2;color:#be123c}.live-chat__close-conversation:disabled{cursor:not-allowed;opacity:.48}.live-chat__security{display:flex;min-width:0;align-items:center;gap:5px;margin:0;text-align:left;color:#96969e;font-size:8.5px;line-height:1.35}.live-chat__security svg{flex:0 0 auto;color:#7f7f88}.live-chat__error--conversation{margin:0 14px 7px}.live-chat__quote{order:2;padding:15px;border:1px solid #d9d9de;border-top:3px solid var(--chat-accent);border-radius:15px;background:#fff;font-size:10px;box-shadow:0 10px 25px rgba(23,23,26,.07)}.live-chat__quote-heading{display:flex;justify-content:space-between;gap:10px;color:#6c6c75}.live-chat__quote>p{white-space:pre-wrap;line-height:1.55}.live-chat__quote-items{display:grid;gap:7px;margin:11px 0;padding:10px 0;border-top:1px solid var(--chat-line);border-bottom:1px solid var(--chat-line);list-style:none}.live-chat__quote-items li,.live-chat__quote-service,.live-chat__quote-total{display:flex;justify-content:space-between;gap:10px}.live-chat__quote-items span,.live-chat__quote-service span,.live-chat__quote-total span{color:#6c6c75}.live-chat__quote-service{margin:9px 0}.live-chat__quote-notice{margin:10px 0;padding:9px 10px;border-radius:8px;background:#fff7e8;color:#6b4d17;font-size:12px;line-height:1.45}.live-chat__quote-total{margin:11px 0;padding-top:10px;border-top:1px solid var(--chat-line);font-size:13px}.live-chat__quote dl{display:grid;gap:7px;margin:10px 0}.live-chat__quote dl div{display:flex;justify-content:space-between;gap:10px}.live-chat__quote dt{color:#777780}.live-chat__quote dd{margin:0;text-align:right;font-weight:700}.live-chat__quote details{margin:9px 0}.live-chat__quote details summary{cursor:pointer;font-weight:700}.live-chat__quote-accept{display:grid;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid var(--chat-line)}.live-chat__quote-status{margin-top:11px;padding:11px;border-radius:10px;background:#ecfdf3;color:#176335}.live-chat__quote-status.is-cancelled,.live-chat__quote-status.is-rejected{background:#f1f1f3;color:#5f5f67}.live-chat__quote-status p{margin:6px 0 0;line-height:1.55;overflow-wrap:anywhere}.live-chat__quote-status .live-chat__primary{width:100%;margin-top:10px}.live-chat__launcher{position:relative;display:flex;align-items:center;min-height:58px;gap:10px;padding:0 20px 0 17px;overflow:visible;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:radial-gradient(circle at 15% 0,rgba(228,31,50,.45),transparent 48%),linear-gradient(135deg,#242428,#111113);color:#fff;cursor:pointer;font-weight:800;box-shadow:0 14px 35px rgba(16,16,20,.25),inset 0 1px 0 hsla(0,0%,100%,.08);transition:box-shadow .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.live-chat__launcher:hover{box-shadow:0 18px 42px rgba(16,16,20,.3),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(-2px)}.live-chat__launcher:active{transform:translateY(0) scale(.98)}.live-chat__launcher-icons{position:relative;display:grid;width:25px;height:25px;place-items:center}.live-chat__launcher-icons svg{position:absolute;transition:opacity .2s ease,transform .32s cubic-bezier(.22,1,.36,1)}.live-chat__launcher .is-chat{opacity:1;transform:rotate(0) scale(1)}.live-chat__launcher .is-close{opacity:0;transform:rotate(-70deg) scale(.65)}.live-chat__launcher[data-state=open] .is-chat{opacity:0;transform:rotate(70deg) scale(.65)}.live-chat__launcher[data-state=open] .is-close{opacity:1;transform:rotate(0) scale(1)}.live-chat__launcher-label{font-size:12px;letter-spacing:-.01em}.live-chat__launcher-status{position:absolute;top:1px;right:3px;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--chat-success);box-shadow:0 3px 8px rgba(0,0,0,.18)}@keyframes live-chat-status-pulse{0%,45%{box-shadow:0 0 0 4px rgba(34,197,94,.13)}70%,to{box-shadow:0 0 0 8px rgba(34,197,94,0)}}@keyframes live-chat-screen-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes live-chat-message-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:721px){.live-chat__panel{width:min(520px,100vw - 48px);height:min(780px,100vh - 120px);height:min(780px,100dvh - 120px)}.live-chat__header{min-height:86px;padding:17px 20px}.live-chat__brand-mark{width:46px;height:46px}.live-chat__brand strong{font-size:18px}.live-chat__status{font-size:14px}.live-chat__content{padding:26px}.live-chat__availability,.live-chat__intro p{font-size:15px}.live-chat__choice-copy strong,.live-chat__faq h3{font-size:16px}.live-chat__choice-copy small,.live-chat__faq-answer,.live-chat__faq-heading p,.live-chat__free-note{font-size:14px}.live-chat__faq-question{font-size:15px}.live-chat__back,.live-chat__error,.live-chat__file,.live-chat__form label>span,.live-chat__quote-accept label>span{font-size:13px}.live-chat__form input:not([type=checkbox]):not([type=file]),.live-chat__form textarea,.live-chat__quote-accept input{font-size:15px}.live-chat__composer-meta,.live-chat__form small,.live-chat__message time,.live-chat__security{font-size:11px}.live-chat__check{font-size:13px}.live-chat__check input{width:17px;height:17px}.live-chat__close-conversation,.live-chat__primary,.live-chat__secondary{font-size:14px}.live-chat__conversation-meta{min-height:48px;margin-inline:18px;font-size:12px}.live-chat__messages{gap:12px;padding:18px 21px}.live-chat__message{padding:12px 14px 9px;font-size:14px}.live-chat__conversation-footer{padding:14px 17px 15px}.live-chat__composer{padding:9px 10px 7px}.live-chat__composer textarea{min-height:44px;font-size:16px}.live-chat__composer-send{width:46px;height:46px}.live-chat__quote{padding:18px;font-size:13px}.live-chat__quote-notice{padding:11px 12px;font-size:14px}.live-chat__quote-total{font-size:15px}.live-chat__launcher-label{font-size:14px}}@media(max-width:720px){.live-chat{right:12px;bottom:calc(88px + env(safe-area-inset-bottom))}body:has(.cookie-consent) .live-chat{opacity:0;pointer-events:none;visibility:hidden}.live-chat__launcher{width:58px;padding:0;justify-content:center}.live-chat__launcher-label{display:none}.live-chat__panel{bottom:70px;width:calc(100vw - 24px);height:min(680px,100vh - 160px);height:min(680px,100dvh - 160px);border-radius:21px}}@media(max-width:420px){.live-chat__content{padding:19px}.live-chat__header{min-height:72px;padding:13px 14px}.live-chat__brand-mark{width:39px;height:39px;border-radius:13px}.live-chat__choice{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:12px}.live-chat__choice-icon{width:40px;height:40px;border-radius:12px}.live-chat__conversation-footer{padding-right:10px;padding-left:10px}.live-chat__composer-meta{padding-left:39px}.live-chat__security{font-size:7.5px}}@media(prefers-reduced-motion:reduce){.live-chat__choice,.live-chat__choice-arrow,.live-chat__composer button,.live-chat__faq-answer-shell,.live-chat__faq-item,.live-chat__faq-question svg,.live-chat__launcher,.live-chat__launcher-icons svg,.live-chat__panel,.live-chat__primary{transition-duration:.01ms!important}.live-chat__content,.live-chat__conversation,.live-chat__conversation-meta i,.live-chat__message,.live-chat__status i{animation:none!important}}.home-page{--home-container:1440px;--home-gutter:40px;--home-section-gap:72px;overflow:hidden;background:#fafafa;color:#111}@media(max-width:1024px){.home-page{--home-gutter:24px;--home-section-gap:60px}}@media(max-width:768px){.home-page{--home-gutter:16px;--home-section-gap:44px}}@media(max-width:480px){.home-page{--home-section-gap:40px}}.home-page .site-container{max-width:var(--home-container);padding-right:var(--home-gutter);padding-left:var(--home-gutter)}.home-page :where(.main-red-btn,.main-white-btn,.outline-white-btn,.outline-black-btn,.button){min-height:55px;padding:0 24px;border-radius:8px;font-size:12px;font-weight:700;line-height:20px;letter-spacing:0;text-transform:uppercase}@media(max-width:768px){.home-page :where(.main-red-btn,.main-white-btn,.outline-white-btn,.outline-black-btn,.button){width:100%}}.home-page .section-header{display:flex;max-width:720px;margin:0 auto;flex-direction:column;align-items:center;text-align:center}@media(max-width:480px){.home-page .section-header{max-width:343px}}.home-page .home-slider-dots{display:flex;justify-content:flex-end;gap:6px;margin-top:16px}@media(max-width:480px){.home-page .home-slider-dots{justify-content:flex-end;margin-top:24px;padding-right:16px}}.home-page .home-slider-dots__dot{display:block;width:8px;height:8px;margin:0;padding:0;border:0;border-radius:999px;appearance:none;background:#e2e2e2;cursor:pointer;opacity:1;transition:width .18s ease,background .18s ease}.home-page .home-slider-dots__dot.is-active{width:24px;background:#ed1c24}.home-page .home-hero{position:relative;width:100%;max-width:1980px;height:800px;margin-right:auto;margin-left:auto;overflow:hidden;background:#0d0d0d}@media(max-width:1024px){.home-page .home-hero{height:720px}}@media(max-width:480px){.home-page .home-hero{height:480px}}.home-page .home-hero .swiper-slide,.home-page .home-hero .swiper-wrapper,.home-page .home-hero__swiper{height:100%}.home-page .home-hero .swiper-wrapper{transition-timing-function:linear}.home-page .home-hero__slide{position:relative;height:100%;overflow:hidden;background:#0d0d0d;isolation:isolate}.home-page .home-hero__copy-panel{position:relative;z-index:2;display:flex;align-items:center;width:min(760px,54vw);height:100%;overflow:visible;color:#fafafa}@media(max-width:1024px){.home-page .home-hero__copy-panel{align-items:flex-start;width:min(680px,58vw)}}@media(max-width:768px){.home-page .home-hero__copy-panel{width:100%}}@media(max-width:480px){.home-page .home-hero__copy-panel{align-items:flex-start;justify-content:center;width:calc(100% - 32px);margin-right:16px;margin-left:16px}}.home-page .home-hero__copy{position:relative;z-index:2;width:min(760px,100%);padding:72px 56px;opacity:0;transform:translateY(18px);transition:opacity .42s linear .12s,transform .42s linear .12s}@media(max-width:1024px){.home-page .home-hero__copy{padding:60px 38px}}@media(max-width:768px){.home-page .home-hero__copy{width:100%;padding:34px 20px 56px}}@media(max-width:480px){.home-page .home-hero__copy{width:100%;padding:40px 0;opacity:1;text-align:center;transform:none}}.home-page .home-hero__title{margin:0;color:#fafafa;font-size:56px;font-weight:900;line-height:65px;letter-spacing:0;text-transform:uppercase}@media(max-width:1024px){.home-page .home-hero__title{font-size:40px}}@media(max-width:768px){.home-page .home-hero__title{max-width:100%;font-size:34px}}@media(max-width:480px){.home-page .home-hero__title{font-size:30px;line-height:37.5px}}.home-page .home-hero__eyebrow{display:inline-flex;margin-bottom:18px;padding:7px 11px;border:1px solid rgba(250,250,250,.38);border-radius:999px;background:rgba(13,13,13,.28);color:#fafafa;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media(max-width:480px){.home-page .home-hero__eyebrow{margin-bottom:14px;font-size:10px}}.home-page .home-hero__description{max-width:541px;margin:40px 0;color:rgba(250,250,250,.88);font-size:16px;font-weight:400;line-height:1.55}@media(max-width:1024px){.home-page .home-hero__description{margin-top:34px}}@media(max-width:768px){.home-page .home-hero__description{max-width:360px;margin-top:20px}}@media(max-width:480px){.home-page .home-hero__description{max-width:315px;margin:24px auto 58px;color:#fafafa;line-height:normal}}.home-page .home-hero__description :where(p){margin:0}.home-page .home-hero__description :where(p+p){margin-top:10px}.home-page .home-hero__description :where(a){color:#fafafa;text-decoration:underline;text-underline-offset:3px}.home-page .home-hero__description :where(ul,ol){padding-left:20px}.home-page .home-hero .swiper-slide-active .home-hero__copy{opacity:1;transform:translateY(0)}.home-page .home-hero__actions{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:768px){.home-page .home-hero__actions{display:grid}}@media(max-width:480px){.home-page .home-hero__actions{justify-items:center}}.home-page .home-hero__actions :where(.main-red-btn,.main-white-btn,.outline-white-btn,.outline-black-btn,.button){width:auto;min-width:244px;min-height:52px;border-radius:8px;font-weight:800;letter-spacing:1px}@media(max-width:768px){.home-page .home-hero__actions :where(.main-red-btn,.main-white-btn,.outline-white-btn,.outline-black-btn,.button){width:min(100%,330px);min-height:48px}}@media(max-width:480px){.home-page .home-hero__actions :where(.main-red-btn,.main-white-btn,.outline-white-btn,.outline-black-btn,.button){width:100%;min-width:0;min-height:55px}}.home-page .home-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.home-page .home-hero__media:after{position:absolute;inset:0;background:rgba(13,13,13,.3);content:"";opacity:0}@media(max-width:480px){.home-page .home-hero__media:after{opacity:1}}.home-page .home-hero__image,.home-page .home-hero__picture{display:block;width:100%;height:100%}.home-page .home-hero__image{object-fit:cover}.home-page .home-hero__controls{position:absolute;right:56px;bottom:34px;z-index:6;display:inline-flex;align-items:center;gap:12px}@media(max-width:768px){.home-page .home-hero__controls{right:24px;bottom:22px}}@media(max-width:480px){.home-page .home-hero__controls{display:none}}.home-page .home-hero__control{display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid rgba(250,250,250,.38);border-radius:999px;background:rgba(0,0,0,0);color:#fafafa;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.home-page .home-hero__control:focus-visible,.home-page .home-hero__control:hover{border-color:#fafafa;background:#fafafa;color:#111;transform:translateY(-1px)}.home-page .home-hero .swiper-pagination{position:absolute;z-index:6;right:auto;bottom:48px;left:56px;display:flex;width:auto;align-items:center;gap:8px}@media(max-width:768px){.home-page .home-hero .swiper-pagination{bottom:36px;left:24px}}@media(max-width:480px){.home-page .home-hero .swiper-pagination{display:none}}.home-page .home-hero__dot{display:block;width:26px;height:4px;margin:0;padding:0;border:0;border-radius:999px;appearance:none;background:rgba(250,250,250,.34);cursor:pointer;transition:width .18s ease,background .18s ease}.home-page .home-hero__dot.is-active{width:42px;background:#ed1c24}.home-page .promo-grid{display:grid;width:min(100%,var(--home-container));height:clamp(500px,44vw,680px);margin:24px auto 0;padding:0 var(--home-gutter);grid-template-columns:minmax(0,960fr) minmax(0,432fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:1024px){.home-page .promo-grid{height:56vw}}@media(max-width:768px){.home-page .promo-grid{height:auto;max-height:none;margin-top:16px;grid-template-columns:1fr;grid-template-rows:none;gap:12px}}@media(max-width:480px){.home-page .promo-grid{padding:0 16px;gap:16px}}.home-page .promo-tile{position:relative;min-height:170px;overflow:hidden;border-radius:16px;background:#111;color:#fafafa;isolation:isolate;transform:translateZ(0);transition:transform .22s ease,box-shadow .22s ease}@media(max-width:768px){.home-page .promo-tile{min-height:240px;grid-row:auto}}@media(max-width:480px){.home-page .promo-tile{min-height:242px;border-radius:8px}}.home-page .promo-tile__image,.home-page .promo-tile__shade{position:absolute;inset:0;width:100%;height:100%}.home-page .promo-tile__image{object-fit:cover;object-position:center;transform:scale(1);transition:transform .52s cubic-bezier(.2,0,0,1)}.home-page .promo-tile__shade{background:linear-gradient(90deg,rgba(13,13,13,.74),rgba(13,13,13,.16)),linear-gradient(0deg,rgba(13,13,13,.64),rgba(13,13,13,.08) 58%);opacity:1;transition:opacity .22s ease}.home-page .promo-tile__content{position:relative;z-index:2;display:flex;min-height:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;padding:40px;transform:translateY(0);transition:transform .22s ease}@media(max-width:768px){.home-page .promo-tile__content{padding:24px}}@media(max-width:480px){.home-page .promo-tile__content{justify-content:flex-end;gap:16px;padding:40px 24px}}.home-page .promo-tile__priority{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(250,250,250,.42);border-radius:999px;background:rgba(13,13,13,.28);color:inherit;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-page .promo-tile__title{display:block;width:min(100%,720px);margin:0;color:inherit;font-size:56px;font-weight:900;line-height:normal;letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase}@media(max-width:768px){.home-page .promo-tile__title{width:min(100%,340px);max-width:340px;font-size:32px;word-break:break-word}}@media(max-width:480px){.home-page .promo-tile__title{width:min(100%,295px);font-size:24px;line-height:normal}}.home-page .promo-tile__description{display:block;width:min(100%,620px);color:#d4d4d4;font-size:16px;font-weight:400;line-height:normal;overflow-wrap:anywhere}.home-page .promo-tile__description :where(p,ul,ol,blockquote,h2,h3,h4){margin-top:0}.home-page .promo-tile__description :where(p,ul,ol,blockquote){margin-bottom:.55em}.home-page .promo-tile__description :where(p,ul,ol,blockquote):last-child{margin-bottom:0}.home-page .promo-tile__description :where(a){color:inherit;text-decoration:underline;text-underline-offset:3px}.home-page .promo-tile__button{width:auto;letter-spacing:1px}@media(max-width:480px){.home-page .promo-tile__button{width:fit-content;min-width:151px;min-height:47px}}.home-page .promo-tile:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(13,13,13,.18)}.home-page .promo-tile:hover .promo-tile__image{transform:scale(1.035)}.home-page .promo-tile:hover .promo-tile__shade{opacity:.92}.home-page .promo-tile:hover .promo-tile__content{transform:translateY(-4px)}.home-page .promo-tile:hover .promo-tile__button{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.home-page .promo-tile,.home-page .promo-tile__button,.home-page .promo-tile__content,.home-page .promo-tile__image,.home-page .promo-tile__shade{transition:none}.home-page .promo-tile:hover,.home-page .promo-tile:hover .promo-tile__button,.home-page .promo-tile:hover .promo-tile__content,.home-page .promo-tile:hover .promo-tile__image{transform:none}}.home-page .promo-tile--wide{grid-row:1/span 2}@media(max-width:768px){.home-page .promo-tile--wide{min-height:430px;grid-row:auto}}@media(max-width:480px){.home-page .promo-tile--wide{min-height:279px}}.home-page .promo-tile:not(.promo-tile--wide) .promo-tile__content{justify-content:center;gap:16px;padding:40px}@media(max-width:768px){.home-page .promo-tile:not(.promo-tile--wide) .promo-tile__content{justify-content:flex-end;padding:24px}}@media(max-width:480px){.home-page .promo-tile:not(.promo-tile--wide) .promo-tile__content{min-height:100%;padding:40px 24px}}.home-page .promo-tile:not(.promo-tile--wide) .promo-tile__title{width:min(100%,400px);font-size:30px;font-weight:900;line-height:37.5px;letter-spacing:0;text-transform:uppercase}@media(max-width:768px){.home-page .promo-tile:not(.promo-tile--wide) .promo-tile__title{font-size:28px}}@media(max-width:480px){.home-page .promo-tile:not(.promo-tile--wide) .promo-tile__title{width:min(100%,295px);font-size:24px;line-height:normal}}.home-page .promo-tile:not(.promo-tile--wide) .promo-tile__description{width:min(100%,330px);color:#d4d4d4;font-size:14px;font-weight:400;line-height:normal}@media(max-width:480px){.home-page .promo-tile:nth-child(3){min-height:264px}}.home-page .promo-tile--gradient-dark .promo-tile__shade{background:linear-gradient(90deg,rgba(13,13,13,.74),rgba(13,13,13,.16)),linear-gradient(0deg,rgba(13,13,13,.64),rgba(13,13,13,.08) 58%)}.home-page .promo-tile--gradient-white .promo-tile__shade{background:linear-gradient(90deg,rgba(250,250,250,.9),rgba(250,250,250,.18)),linear-gradient(0deg,rgba(250,250,250,.74),rgba(250,250,250,.08) 58%)}.home-page .promo-tile--text-dark{color:#111}.home-page .promo-tile--text-dark .promo-tile__description{color:#555}.home-page .promo-tile--text-white{color:#fafafa}.home-page .promo-tile--text-white .promo-tile__description{color:rgba(250,250,250,.82)}.home-page .process-section{margin-top:var(--home-section-gap)}.home-page .process-section .section-header{margin-bottom:48px}@media(max-width:480px){.home-page .process-section .section-header{margin-bottom:48px;align-items:center;text-align:center}}.home-page .blog-preview__title,.home-page .faq-section__title,.home-page .home-cta__title,.home-page .process-section__title,.home-page .product-section__title,.home-page .review-section__title,.home-page .set-section__title,.home-page .why-section__title{margin:0;color:#111;font-size:56px;font-weight:900;line-height:1.1;letter-spacing:0;text-transform:uppercase}@media(max-width:1024px){.home-page .blog-preview__title,.home-page .faq-section__title,.home-page .home-cta__title,.home-page .process-section__title,.home-page .product-section__title,.home-page .review-section__title,.home-page .set-section__title,.home-page .why-section__title{font-size:46px}}@media(max-width:768px){.home-page .blog-preview__title,.home-page .faq-section__title,.home-page .home-cta__title,.home-page .process-section__title,.home-page .product-section__title,.home-page .review-section__title,.home-page .set-section__title,.home-page .why-section__title{font-size:38px}}@media(max-width:480px){.home-page .blog-preview__title,.home-page .faq-section__title,.home-page .home-cta__title,.home-page .process-section__title,.home-page .product-section__title,.home-page .review-section__title,.home-page .set-section__title,.home-page .why-section__title{font-size:30px;line-height:37.5px}}.home-page .blog-preview__description,.home-page .home-cta__text,.home-page .process-section__description,.home-page .review-section__description,.home-page .set-section__description{max-width:650px;margin:16px 0 0;color:#555;font-size:16px;line-height:1.5}@media(max-width:480px){.home-page .blog-preview__description,.home-page .home-cta__text,.home-page .process-section__description,.home-page .review-section__description,.home-page .set-section__description{margin-top:8px;line-height:normal}}.home-page .blog-preview__description :where(p),.home-page .process-section__description :where(p),.home-page .process-step__description :where(p){margin:0;font-size:inherit;line-height:inherit}.home-page .process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:768px){.home-page .process-grid{grid-template-columns:1fr}}@media(max-width:480px){.home-page .process-grid{gap:64px}}.home-page .process-step{display:flex;min-height:192px;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 32px;text-align:center}@media(max-width:768px){.home-page .process-step{padding:0}}@media(max-width:480px){.home-page .process-step{min-height:192px;padding:8px 0}}.home-page .process-step__icon{width:56px;height:56px;object-fit:contain}@media(max-width:480px){.home-page .process-step__icon{width:40px;height:40px}}.home-page .process-step__eyebrow{margin-top:16px;color:#ed1c24;font-size:12px;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}@media(max-width:480px){.home-page .process-step__eyebrow{font-size:14px;line-height:21px}}.home-page .process-step__title{margin:8px 0 0;color:#111;font-size:24px;font-weight:800;line-height:1.18;letter-spacing:0}@media(max-width:480px){.home-page .process-step__title{margin-top:16px;line-height:normal}}.home-page .process-step__description{max-width:330px;margin-top:10px;color:#555;font-size:16px;line-height:1.45}@media(max-width:480px){.home-page .process-step__description{max-width:320px;margin-top:16px;line-height:normal}}.home-page .category-strip{display:grid;margin-top:var(--home-section-gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:480px){.home-page .category-strip{display:grid;width:100%;max-width:var(--home-container);overflow:visible;padding-right:16px;padding-left:16px;grid-template-columns:1fr}}.home-page .category-tile{position:relative;display:flex;min-height:0;aspect-ratio:1;overflow:hidden;align-items:center;justify-content:center;padding:40px;border-radius:16px;background-color:#0d0d0d;background-position:50%;background-size:cover;color:#fafafa;text-align:center}@media(max-width:1024px){.home-page .category-tile{padding:28px}}@media(max-width:768px){.home-page .category-tile{min-height:360px;aspect-ratio:auto}}@media(max-width:480px){.home-page .category-tile{width:100%;min-height:260px;padding:40px;border-radius:8px}}.home-page .category-tile:before{position:absolute;inset:0;z-index:0;background:rgba(17,17,17,.48);content:""}.home-page .category-tile__title{position:relative;z-index:1;max-width:320px;color:inherit;font-size:32px;font-weight:900;line-height:1.08;letter-spacing:0;text-transform:uppercase}@media(max-width:1024px){.home-page .category-tile__title{font-size:24px}}.home-page .category-tile__button{position:absolute;z-index:1;right:40px;bottom:40px;left:40px}@media(max-width:1024px){.home-page .category-tile__button{right:28px;bottom:28px;left:28px}}@media(max-width:480px){.home-page .category-tile__button{right:auto;bottom:40px;left:50%;width:fit-content;max-width:calc(100% - 80px);transform:translateX(-50%);white-space:nowrap}}.home-page .product-section{margin-top:var(--home-section-gap)}@media(max-width:480px){.home-page .product-section{max-width:none;padding-right:0;padding-left:16px}}.home-page .product-section__title{max-width:980px}@media(max-width:480px){.home-page .product-section__title{max-width:359px}}.home-page .product-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}@media(max-width:768px){.home-page .product-section__header{align-items:flex-start;flex-direction:column;gap:18px}}.home-page .product-section__eyebrow{display:block;margin-bottom:10px;color:#ed1c24;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-page .product-section__description{max-width:720px;margin:14px 0 0;color:#555;font-size:16px;line-height:1.5}.home-page .product-section__all-link{flex:0 0 auto;padding-bottom:4px;border-bottom:1px solid #111;color:#111;font-size:13px;font-weight:800;text-transform:uppercase;transition:border-color .16s ease,color .16s ease}.home-page .product-section__all-link:focus-visible,.home-page .product-section__all-link:hover{border-color:#ed1c24;color:#ed1c24}.home-page .home-product-slider{overflow:hidden;margin-top:24px;padding-top:4px}.home-page .home-product-slider .swiper-wrapper{align-items:stretch}.home-page .home-product-slider__slide{display:flex;height:auto}@media(max-width:480px){.home-page .home-product-slider__slide{width:190px}}.home-page .home-product-slider .swiper-pagination,.home-page .review-slider .swiper-pagination{position:static;display:flex;width:auto;justify-content:flex-end;gap:6px;margin-top:16px;transform:none}@media(max-width:480px){.home-page .home-product-slider .swiper-pagination,.home-page .review-slider .swiper-pagination{padding-right:16px}}.home-page .home-product-slider .home-slider-dots__dot,.home-page .review-slider .home-slider-dots__dot{flex:0 0 auto}.home-page .product-section .product-card{width:100%;height:100%;min-height:441px;border-color:#e2e2e2;background:#fafafa}@media(max-width:480px){.home-page .product-section .product-card{min-height:257px;border-radius:8px}}.home-page .product-section .product-card__media{height:315px;aspect-ratio:auto;background:#888}@media(max-width:768px){.home-page .product-section .product-card__media{height:300px}}@media(max-width:480px){.home-page .product-section .product-card__media{height:190px}}.home-page .product-section .product-card__image{display:block;width:100%;height:100%;object-fit:cover}.home-page .product-section .product-card__favorite{top:16px;right:16px;width:40px;height:40px;background:#fafafa;color:#111}@media(max-width:480px){.home-page .product-section .product-card__favorite{top:10px;right:10px;width:24px;height:24px}.home-page .product-section .product-card__favorite svg{width:12px;height:12px}}.home-page .product-section .product-card__body{display:grid;min-height:126px;padding:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}@media(max-width:480px){.home-page .product-section .product-card__body{min-height:67px;padding:8px;gap:2px 0}}.home-page .product-section .product-card__price,.home-page .product-section .product-card__title{color:#111;font-size:16px;font-weight:800;line-height:1.25;letter-spacing:0}@media(max-width:480px){.home-page .product-section .product-card__price,.home-page .product-section .product-card__title{font-size:12px;font-weight:600;line-height:normal}}.home-page .product-section .product-card__price{text-align:right;white-space:nowrap}.home-page .product-section .product-card__description{grid-column:1/-1;color:#555;font-size:14px;line-height:1.45}@media(max-width:480px){.home-page .product-section .product-card__description{color:#111;font-size:10px;line-height:normal}}.home-page .product-section .product-card__swatches{display:flex;grid-column:1/-1;gap:8px;margin-top:2px}@media(max-width:480px){.home-page .product-section .product-card__swatches{gap:8px;margin-top:0}}.home-page .product-section .product-card__swatches>*{width:14px;height:14px;border-radius:999px;box-shadow:0 0 0 1px rgba(17,17,17,.14)}.home-page .set-section{margin-top:var(--home-section-gap)}@media(max-width:480px){.home-page .set-section{max-width:none;padding-right:0;padding-left:0}}.home-page .set-section__header{margin-bottom:40px}@media(max-width:480px){.home-page .set-section__header{width:343px;margin-bottom:48px;margin-left:auto;margin-right:auto;align-items:center;text-align:center}}.home-page .set-grid{display:grid;grid-template-columns:repeat(3,minmax(0,360px));justify-content:center;gap:24px}@media(max-width:1024px){.home-page .set-grid{grid-template-columns:repeat(2,minmax(0,360px))}}@media(max-width:768px){.home-page .set-grid{grid-template-columns:1fr;justify-content:stretch}}@media(max-width:480px){.home-page .set-grid{display:flex;overflow-x:auto;gap:16px;padding:0 16px;scroll-padding-left:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.home-page .set-grid::-webkit-scrollbar{display:none}}.home-page .set-card{display:grid;min-height:720px;overflow:hidden;border:1px solid #e2e2e2;border-radius:16px;background:#fafafa}@media(max-width:768px){.home-page .set-card{min-height:0}}@media(max-width:480px){.home-page .set-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 32px);width:calc(100vw - 32px);min-height:720px;scroll-snap-align:start;scroll-snap-stop:always;grid-template-rows:267px minmax(0,453px);border-radius:8px}}.home-page .set-card__media{position:relative;display:grid;min-height:267px;padding:24px;place-items:center;background:rgba(17,17,17,.03)}@media(max-width:480px){.home-page .set-card__media{min-height:267px;padding:0}}.home-page .set-card__image{display:block;width:100%;max-width:267px;height:219px;object-fit:contain}@media(max-width:480px){.home-page .set-card__image{max-width:355px;height:267px;object-fit:cover}}.home-page .set-card__badge{position:absolute;top:16px;display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;color:#fafafa;font-size:12px;font-weight:800;line-height:1;letter-spacing:0}@media(max-width:480px){.home-page .set-card__badge{min-height:24px;padding:0 8px;font-size:12px}}.home-page .set-card__badge--value{left:16px;background:#0d0d0d}.home-page .set-card__badge--discount{right:16px;background:#ed1c24}.home-page .set-card__body{display:flex;flex-direction:column;padding:24px}@media(max-width:480px){.home-page .set-card__body{min-height:453px;padding:24px}}.home-page .set-card__title{margin:0;color:#111;font-size:24px;font-weight:900;line-height:1.2;letter-spacing:0}@media(max-width:480px){.home-page .set-card__title{font-size:20px;font-weight:600;line-height:normal}}.home-page .set-card__description{min-height:48px;margin:8px 0 0;color:#555;font-size:16px;line-height:1.5}@media(max-width:480px){.home-page .set-card__description{min-height:34px;margin-top:34px;line-height:normal;text-align:center}}.home-page .set-card__features{margin-top:24px}@media(max-width:480px){.home-page .set-card__features{margin-top:34px}}.home-page .set-card__features-title{margin:0 0 12px;color:#111;font-size:16px;font-weight:800;line-height:1.3}@media(max-width:480px){.home-page .set-card__features-title{margin-bottom:8px;font-size:14px;font-weight:600;line-height:normal}}.home-page .set-card__list{display:grid;margin:0;padding:0;gap:12px;list-style:none}@media(max-width:480px){.home-page .set-card__list{gap:8px}}.home-page .set-card__item{display:flex;align-items:center;gap:10px;color:#555;font-size:14px;line-height:1.4}@media(max-width:480px){.home-page .set-card__item{color:#111;line-height:normal}}.home-page .set-card__check{flex:0 0 auto;color:#ed1c24}.home-page .set-card__pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:auto;padding-top:28px}@media(max-width:480px){.home-page .set-card__pricing{padding-top:34px}}.home-page .set-card__price{color:#111;font-size:28px;font-weight:900;line-height:1.1}@media(max-width:480px){.home-page .set-card__price{font-size:20px;line-height:normal}}.home-page .set-card__old-price{color:#888;font-size:16px;font-weight:700;line-height:1.2;text-decoration:line-through}@media(max-width:480px){.home-page .set-card__old-price{color:#555;font-weight:400;line-height:normal}}.home-page .set-card__savings{flex-basis:100%;color:#ed1c24;font-size:14px;font-weight:800;line-height:1.3}@media(max-width:480px){.home-page .set-card__savings{font-weight:600;line-height:normal}}.home-page .set-card__button{width:100%;margin-top:20px}@media(max-width:480px){.home-page .set-card__button{margin-top:34px}}.home-page .set-dots{display:none}@media(max-width:480px){.home-page .set-dots{display:flex}}.home-page .why-section{min-height:446px;margin-top:var(--home-section-gap);padding:56px 0;background:#0d0d0d;color:#fafafa}@media(max-width:480px){.home-page .why-section{min-height:830px;padding:40px 0}}.home-page .why-section .site-container{display:flex;min-height:366px;flex-direction:column;align-items:center;justify-content:center}@media(max-width:480px){.home-page .why-section .site-container{min-height:750px;justify-content:flex-start;padding-right:16px;padding-left:16px}}.home-page .why-section__title{color:#fafafa}.home-page .benefit-grid{display:grid;width:100%;margin-top:64px;grid-template-columns:repeat(4,minmax(0,240px));justify-content:center;gap:48px}@media(max-width:1024px){.home-page .benefit-grid{grid-template-columns:repeat(2,minmax(0,240px))}}@media(max-width:768px){.home-page .benefit-grid{margin-top:40px;grid-template-columns:1fr;gap:36px}}@media(max-width:480px){.home-page .benefit-grid{width:240px;gap:40px}}.home-page .benefit-card{display:flex;flex-direction:column;align-items:center;text-align:center}.home-page .benefit-card__icon{color:#ed1c24;stroke-width:1.7}@media(max-width:480px){.home-page .benefit-card__icon{width:40px;height:40px}}.home-page .benefit-card__title{margin:24px 0 0;color:#fafafa;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:0}@media(max-width:480px){.home-page .benefit-card__title{font-size:20px;font-weight:600;line-height:normal}}.home-page .benefit-card__text{margin:12px 0 0;color:#d4d4d4;font-size:18px;line-height:1.45}@media(max-width:480px){.home-page .benefit-card__text{color:#99a1af;font-size:16px;line-height:normal}}.home-page .benefit-card__text :where(p){margin:0}.home-page .benefit-card__text :where(p+p){margin-top:8px}.home-page .review-section{margin-top:var(--home-section-gap)}@media(max-width:480px){.home-page .review-section{max-width:none;padding-right:16px;padding-left:16px}}.home-page .review-section__header{margin-bottom:40px}@media(max-width:480px){.home-page .review-section__header{align-items:flex-start;margin-bottom:40px;text-align:left}}.home-page .review-slider{overflow:hidden;padding-top:4px}.home-page .review-slider .swiper-wrapper{align-items:stretch}.home-page .review-slider__slide{display:flex;height:auto}@media(max-width:480px){.home-page .review-slider__slide{width:320px}}.home-page .review-card{display:flex;width:100%;height:100%;min-height:320px;flex-direction:column;padding:40px;border:1px solid #e2e2e2;border-radius:16px;background:#fafafa}@media(max-width:768px){.home-page .review-card{min-height:280px;padding:28px}}@media(max-width:480px){.home-page .review-card{min-height:320px;padding:40px;border-radius:8px}}.home-page .review-card__stars{display:flex;gap:3px;color:#ed1c24}.home-page .review-card__image{width:100%;height:128px;margin-bottom:20px;border-radius:8px;object-fit:cover}.home-page .review-card__star{flex:0 0 auto;stroke-width:1.5}.home-page .review-card__text{margin:24px 0 0;color:#111;font-size:16px;line-height:1.5}@media(max-width:480px){.home-page .review-card__text{line-height:normal}}.home-page .review-card__author{margin-top:auto;color:#111;font-size:16px;font-weight:800;line-height:1.35}@media(max-width:480px){.home-page .review-card__author{font-weight:500;line-height:160%}}.home-page .review-card__product{margin-top:4px;color:#555;font-size:14px;line-height:1.4}.home-page .review-card__incentive,.home-page .review-card__verification{display:flex;align-items:flex-start;gap:6px;margin-top:8px;color:#555;font-size:12px;font-weight:700;line-height:1.35}.home-page .review-card__incentive svg,.home-page .review-card__verification svg{flex:0 0 auto}.home-page .review-card__verification{color:#128044}.home-page .review-note{display:flex;max-width:920px;min-height:164px;margin:40px auto 0;align-items:center;justify-content:center;gap:24px;border-radius:16px;background:#0d0d0d;color:#fafafa;text-align:left}@media(max-width:768px){.home-page .review-note{align-items:flex-start;padding:32px 24px;flex-direction:column}}@media(max-width:480px){.home-page .review-note{width:100%;min-height:164px;padding:48px;flex-direction:row;align-items:flex-start;border-radius:0}}.home-page .review-note__icon{flex:0 0 auto;color:#ed1c24;stroke-width:1.6}@media(max-width:480px){.home-page .review-note__icon{width:40px;height:40px}}.home-page .review-note__content{display:flex;flex-direction:column;gap:8px}.home-page .review-note__title{color:#fafafa;font-size:24px;font-weight:900;line-height:1.2}@media(max-width:480px){.home-page .review-note__title{font-size:20px;font-weight:600;line-height:normal}}.home-page .review-note__text{color:#d4d4d4;font-size:18px;line-height:1.45}@media(max-width:480px){.home-page .review-note__text{color:#e2e2e2;font-size:16px;line-height:normal}}.home-page .blog-preview{margin-top:var(--home-section-gap);text-align:center}@media(max-width:480px){.home-page .blog-preview{max-width:none;padding-right:16px;padding-left:16px;text-align:left}}.home-page .blog-preview__header{margin-bottom:40px}@media(max-width:480px){.home-page .blog-preview__header{margin-bottom:24px;align-items:flex-start;text-align:left}}.home-page .blog-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:left}@media(max-width:1024px){.home-page .blog-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.home-page .blog-preview__grid{grid-template-columns:1fr}}@media(max-width:480px){.home-page .blog-preview__grid{gap:24px}}.home-page .blog-card{overflow:hidden;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa}@media(max-width:480px){.home-page .blog-card{height:420px;border:0;background:rgba(0,0,0,0)}}.home-page .blog-card__image{display:block;width:100%;height:180px;object-fit:cover}@media(max-width:480px){.home-page .blog-card__image{border-radius:8px}}.home-page .blog-card__body{display:flex;min-height:220px;flex-direction:column;padding:24px}@media(max-width:480px){.home-page .blog-card__body{min-height:204px;padding:16px 0 0}}.home-page .blog-card__tag{color:#ed1c24;font-size:14px;font-weight:800;line-height:1.3;letter-spacing:0;text-transform:uppercase}@media(max-width:480px){.home-page .blog-card__tag{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:4px 10px;background:#ed1c24;color:#fafafa;font-size:12px;line-height:20px}}.home-page .blog-card__title{margin:12px 0 0;color:#111;font-size:20px;font-weight:900;line-height:1.25;letter-spacing:0}@media(max-width:480px){.home-page .blog-card__title{margin-top:4px;font-weight:600;line-height:normal}}.home-page .blog-card__excerpt{margin:12px 0 0;color:#555;font-size:14px;line-height:1.5}@media(max-width:480px){.home-page .blog-card__excerpt{color:#111;line-height:normal}}.home-page .blog-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:24px}@media(max-width:480px){.home-page .blog-card__footer{display:grid;justify-content:flex-start;gap:8px;padding-top:16px}}.home-page .blog-card__date{color:#888;font-size:14px;line-height:1.4}@media(max-width:480px){.home-page .blog-card__date{color:#111;line-height:normal}}.home-page .blog-card__link{display:inline-flex;align-items:center;gap:6px;color:#ed1c24;font-size:14px;font-weight:800;line-height:1.4}@media(max-width:480px){.home-page .blog-card__link{color:#111;font-weight:700;line-height:normal;text-transform:uppercase}}.home-page .blog-preview__button{display:inline-flex;width:auto;margin:40px auto 0}@media(max-width:768px){.home-page .blog-preview__button{display:flex;width:100%}}@media(max-width:480px){.home-page .blog-preview__button{width:225px;min-height:47px;margin:16px auto 0}}.home-page .newsletter-section{margin-top:var(--home-section-gap);padding:56px 0;background:#0d0d0d;color:#fafafa}@media(max-width:480px){.home-page .newsletter-section{padding:24px 0}}.home-page .newsletter-section__inner{display:flex;min-height:167px;align-items:center;justify-content:space-between;gap:40px}@media(max-width:1024px){.home-page .newsletter-section__inner{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.home-page .newsletter-section__inner{min-height:275px;gap:40px}}.home-page .newsletter-section__content{max-width:560px}@media(max-width:480px){.home-page .newsletter-section__content{max-width:343px}}.home-page .newsletter-section__title{margin:0;color:#fafafa;font-size:40px;font-weight:900;line-height:1.1;letter-spacing:0;text-transform:uppercase}@media(max-width:480px){.home-page .newsletter-section__title{font-size:30px;line-height:37.5px}}.home-page .newsletter-section__description{margin:16px 0 0;color:#d4d4d4;font-size:18px;line-height:1.45}@media(max-width:480px){.home-page .newsletter-section__description{color:#888;font-size:16px;line-height:normal}}.home-page .newsletter-section__description :where(p){margin:0}.home-page .newsletter-section__description :where(p+p){margin-top:8px}.home-page .newsletter-section__form{display:grid;width:min(560px,100%);grid-template-columns:minmax(0,1fr) auto}@media(max-width:768px){.home-page .newsletter-section__form{grid-template-columns:1fr;gap:12px}}@media(max-width:480px){.home-page .newsletter-section__form{gap:16px}}.home-page .newsletter-section__input{width:100%;height:55px;min-width:0;padding:0 18px;border:1px solid rgba(250,250,250,.18);border-right:0;border-radius:8px 0 0 8px;outline:0;background:rgba(250,250,250,.06);color:#fafafa;font:inherit;font-size:16px}@media(max-width:768px){.home-page .newsletter-section__input{border-right:1px solid rgba(250,250,250,.18);border-radius:8px}}@media(max-width:480px){.home-page .newsletter-section__input{height:54px;font-size:14px}}.home-page .newsletter-section__input::placeholder{color:rgba(250,250,250,.56)}.home-page .newsletter-section__input:focus{border-color:rgba(237,28,36,.65)}.home-page .newsletter-section__button{display:inline-flex;height:55px;align-items:center;justify-content:center;padding:0 24px;border:1px solid #ed1c24;border-radius:0 8px 8px 0;background:#ed1c24;color:#fafafa;font-size:14px;font-weight:800;line-height:1;letter-spacing:0;cursor:pointer}@media(max-width:768px){.home-page .newsletter-section__button{width:100%;border-radius:8px}}@media(max-width:480px){.home-page .newsletter-section__button{height:54px;font-size:14px}}.home-page .newsletter-section__button:focus-visible,.home-page .newsletter-section__button:hover{background:#c9181f}.home-page .faq-section{max-width:1040px;margin-top:var(--home-section-gap)}@media(max-width:1024px){.home-page .faq-section{max-width:900px}}@media(max-width:768px){.home-page .faq-section{max-width:var(--home-container)}}@media(max-width:480px){.home-page .faq-section{max-width:none;padding-right:16px;padding-left:16px}}.home-page .faq-section__header{margin-bottom:40px}@media(max-width:480px){.home-page .faq-section__header{align-items:flex-start;text-align:left}}.home-page .faq-section__item{border-bottom:1px solid #e2e2e2}.home-page .faq-section__summary{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:0;border:0;appearance:none;background:rgba(0,0,0,0);font:inherit;list-style:none;text-align:left;cursor:pointer}@media(max-width:480px){.home-page .faq-section__summary{min-height:53px;gap:12px}}.home-page .faq-section__summary::-webkit-details-marker{display:none}.home-page .faq-section__question{color:#111;font-size:14px;font-weight:800;line-height:1.35;letter-spacing:0;text-transform:uppercase}@media(max-width:480px){.home-page .faq-section__question{font-weight:500;line-height:120%}}.home-page .faq-section__icon{flex:0 0 auto;color:#111;transition:transform .24s ease}.home-page .faq-section__summary[aria-expanded=true] .faq-section__icon{transform:rotate(180deg)}.home-page .faq-section__answer-panel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);transition:grid-template-rows .28s ease,opacity .22s ease,transform .28s ease}.home-page .faq-section__item[data-open=true] .faq-section__answer-panel{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.home-page .faq-section__answer-inner{min-height:0;overflow:hidden}.home-page .faq-section__answer{max-width:840px;margin:0 0 24px;color:#555;font-size:18px;line-height:1.55}@media(max-width:480px){.home-page .faq-section__answer{margin-bottom:24px;font-size:16px;line-height:normal}}.home-page .faq-section__answer :where(p){margin:0}.home-page .faq-section__answer :where(p+p){margin-top:8px}.home-page .faq-section__answer :where(ul,ol){margin:8px 0 0;padding-left:20px}.home-page .home-cta{margin-top:var(--home-section-gap);padding:56px 0;background:#ed1c24;color:#fafafa;text-align:center}@media(max-width:480px){.home-page .home-cta{padding:24px 0}}.home-page .home-cta .site-container{display:flex;min-height:158px;flex-direction:column;align-items:center;justify-content:center}@media(max-width:480px){.home-page .home-cta .site-container{min-height:235px}}.home-page .home-cta__text,.home-page .home-cta__title{color:#fafafa}@media(max-width:480px){.home-page .home-cta__text{max-width:343px;margin-top:8px;line-height:normal}}.home-page .home-cta__text :where(p){margin:0}.home-page .home-cta__text :where(p+p){margin-top:8px}.home-page .home-cta__button{margin-top:24px}@media(max-width:480px){.home-page .home-cta__button{width:201px;min-height:52px}}.catalog-page .catalog-card{min-height:180px}.products-page{background:#fafafa;min-height:100vh;min-height:100dvh}@media(max-width:768px){.products-page .site-container{padding-right:16px;padding-left:16px}}.products-category-hero{display:flex;min-height:308px;align-items:flex-end;overflow:hidden;padding:160px 0 80px;background-color:#0d0d0d;background-position:50%;background-size:cover;color:#fafafa}.products-category-hero .site-container{width:100%}.products-category-hero h1{max-width:800px;margin:0;color:#fafafa;font-size:56px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.products-category-hero p{max-width:800px;margin:16px 0 0;color:#aaa;font-size:18px;font-weight:400;line-height:normal}@media(max-width:768px){.products-category-hero{min-height:116px;padding:24px 0}.products-category-hero h1{font-size:30px;line-height:37.5px;letter-spacing:0}.products-category-hero p{margin-top:8px}}@media(max-width:480px){.products-category-hero{min-height:116px;padding:24px 0}}.products-page__intro{padding-top:120px;padding-bottom:32px}.products-page__intro h1{max-width:768px;margin:0 0 12px;font-size:26px;font-weight:800;line-height:29px}@media(max-width:768px){.products-page__intro h1{line-height:31px}}.products-page__intro p{max-width:768px;margin:0;color:#111;font-size:18px;line-height:22px}@media(max-width:768px){.products-page__intro p{font-size:16px;line-height:21px}.products-page__intro{padding-top:128px;padding-bottom:22px}}.products-search-correction{margin-top:-10px;margin-bottom:28px;color:#ed1c24;font-size:16px;font-weight:700;line-height:1.4}@media(max-width:768px){.products-search-correction{margin-top:0;margin-bottom:10px;font-size:14px}}.products-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:35px;padding-bottom:32px}@media(max-width:768px){.products-page__toolbar{gap:0;padding-top:16px;padding-bottom:8px}}.products-page--with-hero .products-page__toolbar{padding-top:40px}@media(max-width:768px){.products-page--with-hero .products-page__toolbar{padding-top:16px}}.products-filter-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:768px){.products-filter-toggle:checked~.products-layout .products-filters{visibility:visible;pointer-events:auto;transition-delay:0s}.products-filter-toggle:checked~.products-layout .products-filters__overlay{opacity:1}.products-filter-toggle:checked~.products-layout .products-filters__panel{transform:translateX(0)}}.products-active-chips{display:flex;flex-wrap:wrap;gap:10px;min-width:0}@media(max-width:768px){.products-active-chips{display:none}}.products-chip{display:inline-flex;align-items:center;gap:8px;min-height:35px;padding:8px 15px;border-radius:999px;background:#f0f0f0;color:#111;font-size:16px;font-weight:500;line-height:1}.products-chip svg{flex:0 0 auto;stroke-width:2.2}.products-chip--static{color:#555}.products-mobile-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:768px){.products-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;justify-content:stretch}}.products-filter-trigger{display:none}@media(max-width:768px){.products-filter-trigger{display:inline-flex;flex:1 1;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:1px solid #888;border-radius:8px;background:#fafafa;color:#111;font-size:16px;font-weight:400;line-height:normal}.products-filter-trigger span{white-space:nowrap}}.products-sort{position:relative;flex:0 0 auto}@media(max-width:768px){.products-sort{flex:1 1;min-width:0;width:auto}}.products-sort summary{display:flex;align-items:center;gap:8px;min-height:24px;color:#111;cursor:pointer;font-size:14px;font-weight:800;line-height:1;list-style:none;text-transform:uppercase}.products-sort summary span{white-space:nowrap}.products-sort summary::-webkit-details-marker{display:none}@media(max-width:768px){.products-sort summary{justify-content:center;width:100%;min-height:48px;padding:12px 18px;border:1px solid #888;border-radius:8px;background:#fafafa;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.7px}}.products-sort[open] summary svg{transform:rotate(180deg)}.products-sort__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:5;display:grid;width:190px;overflow:hidden;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa;box-shadow:0 18px 45px rgba(17,17,17,.12)}@media(max-width:768px){.products-sort__menu{right:0;left:auto;width:100%}}.products-sort__menu a{padding:12px 14px;color:#111;font-size:14px;font-weight:600}.products-sort__menu a:focus-visible,.products-sort__menu a:hover{background:#f0f0f0}.products-layout{display:grid;grid-template-columns:338px minmax(0,1022px);gap:0;align-items:start;padding-bottom:40px}@media(max-width:1439px){.products-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:24px}}@media(max-width:1180px){.products-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}}@media(max-width:768px){.products-layout{display:block;padding-bottom:54px}}.products-filters{position:sticky;top:140px;align-self:start;padding:0 24px}@media(max-width:1024px){.products-filters{top:116px}}@media(max-width:1439px){.products-filters{padding:0}}@media(max-width:768px){.products-filters{position:fixed;z-index:125;inset:0;visibility:hidden;padding:0;pointer-events:none;transition:visibility 0s linear .26s}}.products-filters__overlay{display:none}@media(max-width:768px){.products-filters__overlay{position:fixed;inset:0;display:block;background:rgba(13,13,13,.42);opacity:0;transition:opacity .22s ease}.products-filters__panel{position:fixed;top:0;right:0;bottom:0;width:min(100vw,390px);overflow-y:auto;padding:40px 16px 96px;background:#fafafa;transform:translateX(100%);transition:transform .26s cubic-bezier(.2,0,0,1)}}.products-filters__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.products-filters__heading h2{margin:0;font-size:28px;font-weight:800;line-height:29px}@media(max-width:768px){.products-filters__heading h2{font-size:24px;font-weight:700;line-height:normal}}.products-filters__heading-actions{display:flex;align-items:center;gap:14px}.products-filters__heading-actions a{color:#111;font-size:13px;font-weight:800;line-height:1;text-transform:uppercase}@media(max-width:768px){.products-filters__heading-actions a{font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.7px}}.products-filters__close{display:none}@media(max-width:768px){.products-filters__close{display:grid;place-items:center;width:32px;height:32px;color:#111;-webkit-tap-highlight-color:rgba(0,0,0,0)}.products-filters__close:active,.products-filters__close:focus{outline:0}}.products-filters__count{margin:0 0 24px;color:#111;font-size:14px;line-height:17px}@media(max-width:768px){.products-filters__count{line-height:normal}}.filter-section{padding:0 0 18px;border-bottom:1px solid rgba(17,17,17,.55);margin-bottom:8px}@media(max-width:768px){.filter-section{padding:0;margin-bottom:0}}.filter-section summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#111;cursor:pointer;font-size:20px;font-weight:800;line-height:24px;list-style:none}@media(max-width:768px){.filter-section summary{padding:16px 0;font-size:20px;font-weight:600;line-height:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}.filter-section summary:active,.filter-section summary:focus{outline:0;background:rgba(0,0,0,0)}}.filter-section summary::-webkit-details-marker{display:none}@media(max-width:768px){.filter-section[open]{padding-bottom:16px}}.filter-section[open] summary svg{transform:rotate(180deg)}.filter-section summary svg{transition:transform .2s ease}.filter-section__panel{overflow:hidden;padding-top:18px}@media(max-width:768px){.filter-section__panel{padding-top:0}}.filter-options{display:grid;gap:10px;padding-top:0}@media(max-width:768px){.filter-options{gap:0;padding-top:0}}.filter-options--scrollable{max-height:260px;overflow-y:auto;padding-right:8px;scrollbar-color:rgba(17,17,17,.35) rgba(0,0,0,0);scrollbar-width:thin}.filter-size-groups{display:grid;gap:18px;max-height:320px;padding-top:0}.filter-size-group{display:grid;gap:9px}.filter-size-group h3{margin:0;color:#888;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.filter-size-group .filter-options{padding-top:0}.filter-option{display:flex;align-items:center;gap:12px;width:fit-content;color:#111;font-size:16px;line-height:19px}@media(max-width:768px){.filter-option{padding:4px 0;line-height:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}.filter-option:active,.filter-option:focus{outline:0;background:rgba(0,0,0,0)}}.filter-option span{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid #555;border-radius:999px;background:rgba(0,0,0,0)}.filter-option.is-active span{border-color:#111;background:radial-gradient(circle at center,#fafafa 0 28%,transparent 31%),#111}.filter-option small{display:inline-grid;min-width:24px;min-height:20px;place-items:center;padding:2px 6px;border-radius:999px;margin-left:2px;background:rgba(17,17,17,.06);color:#555;font-size:11px;font-weight:600;line-height:1}.filter-section--colors{border-bottom:0;margin-bottom:0}.color-options{display:flex;flex-wrap:wrap;gap:12px 8px;padding-top:0}@media(max-width:768px){.color-options{gap:8px;padding-top:0}}.color-options--scrollable{max-height:190px;overflow-y:auto;padding-right:8px;scrollbar-color:rgba(17,17,17,.35) rgba(0,0,0,0);scrollbar-width:thin}.color-option{width:32px;height:32px;border:1px solid rgba(17,17,17,.12);border-radius:999px;box-shadow:none}.color-option:focus-visible{outline:2px solid rgba(237,28,36,.4);outline-offset:2px}@media(max-width:768px){.color-option{-webkit-tap-highlight-color:rgba(0,0,0,0)}.color-option:active,.color-option:focus{outline:0}}.color-option.is-active{border:2px solid #111;box-shadow:none}.products-results{min-width:0}@media(max-width:768px){.products-results{padding-left:0}}.products-results__toolbar{display:flex;min-height:29px;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:24px;padding:0 4px}.products-results__toolbar>p{margin:0;color:#111;font-size:14px;font-weight:400;line-height:1;white-space:nowrap}@media(max-width:768px){.products-results__toolbar{min-height:24px;margin-bottom:16px;padding:0}.products-results__toolbar>p{font-size:14px;font-weight:400;line-height:normal}}.products-pagination{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px}.products-pagination a,.products-pagination span{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%;color:#111;font-size:13px;font-weight:700;line-height:1}.products-pagination a{border:1px solid #e2e2e2;background:#fafafa}.products-pagination a:focus-visible,.products-pagination a:hover{border-color:#111;outline:0}.products-pagination a.is-active{border-color:#111;background:#111;color:#fafafa;pointer-events:none}.products-pagination .products-pagination__arrow{border-color:rgba(0,0,0,0)}.products-pagination .products-pagination__ellipsis{color:#555}@media(max-width:480px){.products-pagination{width:100%;justify-content:flex-start;gap:3px}.products-pagination a,.products-pagination span{width:32px;height:32px;flex-basis:32px}}.products-pagination--bottom{margin-top:32px;padding-bottom:8px}@media(max-width:768px){.products-pagination--bottom{margin-top:24px}}.products-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,330px));gap:16px;justify-content:start}.products-list-grid .product-card{grid-template-rows:auto 1fr;height:100%;min-height:441px;border:0;border-radius:0;background:#fff}@media(max-width:768px){.products-list-grid .product-card{min-height:234px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa}}.products-list-grid .product-card:focus-visible,.products-list-grid .product-card:hover{border-color:rgba(0,0,0,0);transform:none}@media(max-width:768px){.products-list-grid .product-card:focus-visible,.products-list-grid .product-card:hover{border-color:#e2e2e2}}.products-list-grid .product-card__media{border-radius:0;background:#5e5a54}@media(max-width:768px){.products-list-grid .product-card__media{border-radius:8px 8px 0 0}}.products-list-grid .product-card--fallback-image .product-card__image{transform:scale(1.025)}.products-list-grid .product-card__favorite{top:18px;right:18px;width:42px;height:42px}@media(max-width:768px){.products-list-grid .product-card__favorite{top:9px;right:9px;width:24px;height:24px}.products-list-grid .product-card__favorite svg{width:14px;height:14px}}.products-list-grid .product-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:8px 14px;height:100%;min-height:111px;padding:16px 16px 18px}@media(max-width:768px){.products-list-grid .product-card__body{gap:2px 4px;min-height:64px;padding:8px}}.products-list-grid .product-card__price,.products-list-grid .product-card__title{font-size:16px;font-weight:800;line-height:1.15}@media(max-width:768px){.products-list-grid .product-card__price,.products-list-grid .product-card__title{font-size:12px;font-weight:700;line-height:15px}}.products-list-grid .product-card__title{grid-column:1;grid-row:1;height:3.45em;-webkit-line-clamp:3}@media(max-width:768px){.products-list-grid .product-card__title{height:30px;-webkit-line-clamp:2}}.products-list-grid .product-card__price{justify-self:end;text-align:right}.products-list-grid .product-card__price-row{grid-column:2;grid-row:1;justify-self:end;justify-items:end;text-align:right}.products-list-grid .product-card__description,.products-list-grid .product-card__swatches{grid-column:1/-1}.products-list-grid .product-card__description{grid-row:2;height:5.4em;font-size:14px;line-height:1.35;-webkit-line-clamp:4}@media(max-width:768px){.products-list-grid .product-card__description{height:26px;font-size:10px;line-height:13px;-webkit-line-clamp:2}}.products-list-grid .product-card__availability{grid-column:1/-1;grid-row:3}.products-list-grid .product-card__swatches{grid-row:4;gap:9px}@media(max-width:768px){.products-list-grid .product-card__swatches{gap:4px;padding-top:4px}}.products-list-grid .product-card__swatches button{width:16px;height:16px}@media(max-width:768px){.products-list-grid .product-card__swatches button{width:14px;height:14px}}.products-list-grid .product-card__actions{grid-column:1/-1;grid-row:6}@media(max-width:768px){.products-list-grid .product-card__actions{grid-template-columns:1fr;gap:6px;margin-top:5px}.products-list-grid .product-card__actions .product-card__cart-button,.products-list-grid .product-card__actions .product-card__designer-button{width:100%;min-height:38px}}@media(max-width:1439px){.products-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.products-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.products-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.product-card-reveal{min-width:0;height:100%;opacity:0;transform:translateY(28px);transition:opacity .55s cubic-bezier(.22,1,.36,1) var(--product-reveal-delay,0s),transform .55s cubic-bezier(.22,1,.36,1) var(--product-reveal-delay,0s);will-change:opacity,transform}.product-card-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes products-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.product-card-skeleton{display:grid;min-width:0;min-height:441px;align-content:start;gap:12px;overflow:hidden;padding-bottom:18px;background:#fff}@media(max-width:768px){.product-card-skeleton{min-height:234px;gap:8px;border:1px solid #e2e2e2;border-radius:8px;padding-bottom:10px}}.product-card-skeleton__button,.product-card-skeleton__line,.product-card-skeleton__media,.products-page-loading__chip,.products-page-loading__filters span,.products-page-loading__lead,.products-page-loading__title{background:linear-gradient(90deg,#ecebea 25%,#f8f7f6 50%,#ecebea 75%);background-size:220% 100%;animation:products-skeleton-shimmer 1.25s ease-in-out infinite}.product-card-skeleton__media{display:block;width:100%;aspect-ratio:1;background-color:#ecebea}.product-card-skeleton__button,.product-card-skeleton__line{display:block;height:14px;margin:0 16px;border-radius:999px}@media(max-width:768px){.product-card-skeleton__button,.product-card-skeleton__line{height:10px;margin:0 8px}}.product-card-skeleton__line--title{width:62%;height:18px}@media(max-width:768px){.product-card-skeleton__line--title{height:12px}}.product-card-skeleton__line--short{width:44%}.product-card-skeleton__button{width:46%;height:40px;margin-top:auto;border-radius:4px}@media(max-width:768px){.product-card-skeleton__button{width:calc(100% - 16px);height:34px}}.products-page-loading__chip,.products-page-loading__lead,.products-page-loading__title{display:block;border-radius:999px}.products-page-loading__title{width:min(260px,64vw);height:29px;margin-bottom:12px}.products-page-loading__lead{width:min(680px,88vw);height:44px;border-radius:8px}.products-page-loading__chip{width:180px;height:35px}.products-page-loading__filters{display:grid;gap:18px;padding:4px 24px}.products-page-loading__filters span{display:block;width:78%;height:18px;border-radius:999px}.products-page-loading__filters span:first-child{width:42%;height:29px;margin-bottom:8px}@media(max-width:768px){.products-page-loading__filters{display:none}}@media(prefers-reduced-motion:reduce){.product-card-reveal{opacity:1;transform:none;transition:none}.product-card-skeleton__button,.product-card-skeleton__line,.product-card-skeleton__media,.products-page-loading__chip,.products-page-loading__filters span,.products-page-loading__lead,.products-page-loading__title{animation:none}}.products-empty{display:grid;justify-items:start;gap:14px;min-height:360px;align-content:center;padding:40px;border:1px solid #e2e2e2;border-radius:8px;background:#fff}.products-empty h2,.products-empty p{margin:0}.products-empty h2{font-size:28px;font-weight:800;line-height:1.1}@media(max-width:480px){.products-empty h2{font-size:24px}}.products-empty p{max-width:420px;color:#555;font-size:16px;line-height:1.4}.product-detail-page{padding:120px 0 0;background:#fafafa}@media(max-width:1024px){.product-detail-page{padding-top:112px}}@media(max-width:768px){.product-detail-page{padding-top:40px}}@keyframes product-detail-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.product-detail-loading{min-height:100vh}.product-detail-loading__benefits span,.product-detail-loading__button,.product-detail-loading__line,.product-detail-loading__main-image,.product-detail-loading__quantity span,.product-detail-loading__selectors span,.product-detail-loading__sizes span,.product-detail-loading__tab-labels span,.product-detail-loading__thumbs span{display:block;background:linear-gradient(90deg,#e9e8e7 25%,#f7f6f5 50%,#e9e8e7 75%);background-size:220% 100%;animation:product-detail-skeleton-shimmer 1.25s ease-in-out infinite}.product-detail-loading__gallery{display:grid;gap:8px}.product-detail-loading__main-image{width:100%;aspect-ratio:1;border-radius:12px}.product-detail-loading__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,105px));gap:8px}.product-detail-loading__thumbs span{aspect-ratio:1;border-radius:8px}@media(max-width:1240px){.product-detail-loading__thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}}.product-detail-loading__purchase{display:grid;gap:18px;max-width:640px;padding-top:4px}.product-detail-loading__line{width:100%;height:14px;border-radius:999px}.product-detail-loading__line.is-short{width:68%}.product-detail-loading__title{width:58%;height:29px}.product-detail-loading__description{display:grid;gap:8px}.product-detail-loading__price{width:150px;height:32px}.product-detail-loading__status{width:88px;height:16px}.product-detail-loading__selectors{display:grid;gap:12px;padding:14px;border:1px solid #e2e2e2;border-radius:12px;background:#fafafa}.product-detail-loading__selectors div{display:grid;gap:7px}.product-detail-loading__selectors .product-detail-loading__line{width:150px;height:12px}.product-detail-loading__selectors div>span:last-child{width:100%;height:48px;border-radius:9px}.product-detail-loading__sizes{display:grid;gap:12px}.product-detail-loading__sizes>.product-detail-loading__line{width:130px;height:13px}.product-detail-loading__sizes>div{display:flex;gap:8px}.product-detail-loading__sizes>div span{width:56px;height:56px;border-radius:6px}.product-detail-loading__quantity{display:flex;gap:14px}.product-detail-loading__quantity span:first-child{width:138px;height:40px;border-radius:6px}.product-detail-loading__quantity span:last-child{width:42px;height:40px;border-radius:6px}.product-detail-loading__button{width:100%;height:48px;border-radius:6px}.product-detail-loading__button.is-secondary{opacity:.72}.product-detail-loading__benefits{display:grid;gap:12px;padding-top:18px;border-top:1px solid #e2e2e2}.product-detail-loading__benefits span{width:52%;height:32px;border-radius:7px}.product-detail-loading__tabs{padding-top:78px}.product-detail-loading__tab-labels{display:flex;gap:48px;padding-bottom:13px;border-bottom:1px solid #e2e2e2}.product-detail-loading__tab-labels span{width:112px;height:16px;border-radius:999px}.product-detail-loading__copy{width:100%;max-width:768px;display:grid;gap:11px;padding:36px 0 54px}.product-detail-loading__copy-title{width:180px;height:24px;margin-bottom:7px}@media(max-width:1024px){.product-detail-loading__purchase{max-width:none}}@media(max-width:768px){.product-detail-loading__main-image{border-radius:16px}.product-detail-loading__purchase{gap:24px}.product-detail-loading__sizes>div span{height:48px}.product-detail-loading__tabs{padding-top:40px;padding-right:16px;padding-left:16px}.product-detail-loading__tab-labels{justify-content:space-between;gap:16px}.product-detail-loading__tab-labels span{width:28%}}@media(prefers-reduced-motion:reduce){.product-detail-loading__benefits span,.product-detail-loading__button,.product-detail-loading__line,.product-detail-loading__main-image,.product-detail-loading__quantity span,.product-detail-loading__selectors span,.product-detail-loading__sizes span,.product-detail-loading__tab-labels span,.product-detail-loading__thumbs span,.product-group-switching>span{animation:none}}.product-hero{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:start;max-width:1440px;padding-right:40px;padding-left:40px}@media(max-width:1240px){.product-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:48px;padding-right:40px;padding-left:40px}}@media(max-width:1024px){.product-hero{grid-template-columns:1fr;gap:36px}}@media(max-width:768px){.product-hero{gap:40px;padding-right:16px;padding-left:16px}}@media(max-width:480px){.product-hero{padding-right:16px;padding-left:16px}}.product-group-switching{position:absolute;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;gap:10px;padding-top:min(28vh,250px);background:rgba(250,250,250,.52);color:#111;font-size:14px;font-weight:800;pointer-events:all;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.product-group-switching>span{width:18px;height:18px;flex:0 0 18px;border:2px solid rgba(237,28,36,.22);border-top-color:#ed1c24;border-radius:999px;animation:product-group-switching-spin .65s linear infinite}@media(max-width:768px){.product-group-switching{padding-top:120px}}@keyframes product-group-switching-spin{to{transform:rotate(1turn)}}.product-gallery{display:grid;gap:8px}.product-gallery__main{aspect-ratio:1/1;overflow:hidden;margin:0;border-radius:12px;background:#dedede}@media(max-width:768px){.product-gallery__main{border-radius:16px}}.product-gallery__main img{width:100%;height:100%;display:block;object-fit:cover}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,105px));gap:8px}@media(max-width:1240px){.product-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:480px){.product-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}}.product-gallery__thumbs button{aspect-ratio:1/1;overflow:hidden;padding:0;border:1px solid rgba(0,0,0,0);border-radius:8px;background:#e8e8e8;cursor:pointer}.product-gallery__thumbs button.is-active{border-color:#111}.product-gallery__thumbs img{width:100%;height:100%;display:block;object-fit:cover}.product-purchase{display:grid;gap:18px;max-width:640px;padding-top:4px}@media(max-width:768px){.product-purchase{gap:24px;max-width:none;padding-top:0}}.product-purchase h1{margin:0;color:#111;font-size:24px;font-weight:900;line-height:1.2}@media(max-width:768px){.product-purchase h1{font-size:24px;font-weight:700;line-height:normal}}.product-purchase__summary{max-width:620px;margin:0;color:#111;font-size:16px;line-height:1.35}@media(max-width:768px){.product-purchase__summary{font-size:18px;line-height:normal}}.product-purchase__summary ol,.product-purchase__summary p,.product-purchase__summary ul{margin:0 0 10px}.product-purchase__summary :last-child{margin-bottom:0}.product-purchase__price{color:#111;font-size:28px;font-weight:900;line-height:1}@media(max-width:768px){.product-purchase__price{font-size:24px;font-weight:700;line-height:normal}}.product-purchase__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.product-purchase__old-price{color:#888;font-size:17px;font-weight:800;line-height:1}.product-purchase__selected-print{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:-4px 0 0;color:#555;font-size:13px}.product-purchase__selected-print span{font-weight:600}.product-purchase__selected-print strong{color:#111;font-size:14px}.product-group-options{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;border:1px solid #e2e2e2;border-radius:12px;background:#fafafa}@media(max-width:480px){.product-group-options{grid-template-columns:1fr;padding:12px}}.product-custom-dropdown{position:relative;min-width:0;display:grid;gap:7px}.product-custom-dropdown.is-open{z-index:20}.product-custom-dropdown__label{color:#111;font-size:12px;font-weight:800;letter-spacing:.25px;text-transform:uppercase}.product-custom-dropdown__trigger{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid rgba(17,17,17,.2);border-radius:9px;background:#fff;color:#111;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.product-custom-dropdown__trigger img{width:36px;height:36px;flex:0 0 36px;border-radius:7px;background:#f0f0f0;object-fit:cover}.product-custom-dropdown__trigger strong{min-width:0;flex:1 1;overflow:hidden;font-size:14px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.product-custom-dropdown__trigger svg{flex:0 0 auto;color:#555;transition:transform .16s ease}.product-custom-dropdown__trigger:focus-visible,.product-custom-dropdown__trigger:hover{border-color:#111;outline:0;box-shadow:0 0 0 3px rgba(17,17,17,.06)}.product-custom-dropdown__trigger:disabled{cursor:wait;opacity:.65}.product-custom-dropdown.is-open .product-custom-dropdown__trigger{border-color:#111;box-shadow:0 0 0 3px rgba(17,17,17,.06)}.product-custom-dropdown.is-open .product-custom-dropdown__trigger svg{transform:rotate(180deg)}.product-custom-dropdown__panel{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:30;max-width:100%;overflow:hidden;border:1px solid rgba(17,17,17,.15);border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(17,17,17,.16);animation:product-dropdown-in .14s ease both}.product-custom-dropdown__search{display:flex;align-items:center;gap:9px;margin:10px;padding:0 11px;border:1px solid #e2e2e2;border-radius:8px;background:#f8f8f8}.product-custom-dropdown__search svg{flex:0 0 auto;color:#555}.product-custom-dropdown__search input{width:100%;min-width:0;height:40px;padding:0;border:0;outline:0;background:rgba(0,0,0,0);color:#111;font:inherit;font-size:14px}.product-custom-dropdown__search input::placeholder{color:#888}.product-custom-dropdown__search:focus-within{border-color:#111;background:#fff;box-shadow:0 0 0 3px rgba(17,17,17,.05)}.product-custom-dropdown__list{width:100%;min-width:0;max-height:310px;overflow-x:hidden;overflow-y:auto;padding:5px;overscroll-behavior:contain}.product-custom-dropdown__list>button{width:100%;min-width:0;min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 9px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:#111;font:inherit;font-size:14px;font-weight:650;line-height:1.3;text-align:left;cursor:pointer}.product-custom-dropdown__list>button img{width:38px;height:38px;border-radius:7px;background:#f0f0f0;object-fit:cover}.product-custom-dropdown__list>button span{min-width:0;grid-column:2;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.product-custom-dropdown__list>button svg{color:#ed1c24}.product-custom-dropdown__list>button.is-selected,.product-custom-dropdown__list>button:focus-visible,.product-custom-dropdown__list>button:hover{outline:0;background:rgba(237,28,36,.065)}.product-custom-dropdown__list>p{margin:0;padding:20px 12px;color:#555;font-size:13px;text-align:center}@keyframes product-dropdown-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.product-availability{font-size:14px;font-weight:800;margin:0}.product-availability--stock{color:#247541}.product-availability--request{color:#ed1c24}.product-availability--unavailable{color:#888}.product-print-technique{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;border:1px solid #e2e2e2;border-radius:12px;background:#f8f8f8;box-shadow:0 4px 14px rgba(17,17,17,.035)}@media(max-width:480px){.product-print-technique{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:12px}}.product-print-technique__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:rgba(237,28,36,.09);color:#ed1c24}.product-print-technique__icon svg{stroke-width:1.8}@media(max-width:480px){.product-print-technique__icon{width:42px;height:42px}}.product-print-technique__copy{min-width:0;display:grid;gap:4px}.product-print-technique__copy span{color:#111;font-size:12px;font-weight:800;letter-spacing:.35px;line-height:1.2;text-transform:uppercase}.product-print-technique__copy small{color:#555;font-size:12px;line-height:1.4}.product-print-technique__value{min-width:54px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(237,28,36,.2);border-radius:999px;background:#fff;color:#ed1c24;font-size:13px;font-weight:900;letter-spacing:.25px;line-height:1;white-space:nowrap}.product-option-row{display:flex;align-items:center;gap:16px;margin-top:8px;color:#111;font-size:12px;font-weight:600}@media(max-width:768px){.product-option-row{margin-top:0;font-size:14px;font-weight:400}}.product-option-row--split{justify-content:space-between}.product-option-row--split a,.product-option-row--split button{padding:0;border:0;background:rgba(0,0,0,0);color:#888;font-family:Inter,Arial,Helvetica,sans-serif;font-size:13px;font-weight:800;line-height:1.2;text-transform:uppercase;cursor:pointer}@media(max-width:768px){.product-option-row--split a,.product-option-row--split button{font-size:12px;font-weight:700;letter-spacing:.18px}}.product-option-row--split a:focus-visible,.product-option-row--split a:hover,.product-option-row--split button:focus-visible,.product-option-row--split button:hover{color:#111}.product-option-row--split .product-size-guide-trigger{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(237,28,36,.22);border-radius:999px;background:rgba(237,28,36,.055);color:#ed1c24;font-size:12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.product-option-row--split .product-size-guide-trigger:focus-visible:not(:disabled),.product-option-row--split .product-size-guide-trigger:hover:not(:disabled){border-color:rgba(237,28,36,.42);background:rgba(237,28,36,.1);color:#ed1c24;outline:0;transform:translateY(-1px)}.product-option-row--split .product-size-guide-trigger:disabled{border-color:#e2e2e2;background:#f3f3f3;color:#888;cursor:not-allowed;opacity:.65}@media(max-width:768px){.product-option-row--split .product-size-guide-trigger{min-height:42px;padding:0 13px}}.product-size-list{display:flex;flex-wrap:wrap;gap:8px}.product-size-list button{width:56px;height:56px;border:1px solid #e2e2e2;border-radius:6px;background:rgba(0,0,0,0);color:#555;font:inherit;font-size:14px;cursor:pointer}@media(max-width:768px){.product-size-list button{width:56px;height:48px;border-color:#555;border-radius:8px;color:#111;font-size:12px;font-weight:700}}.product-size-list button:hover:not(:disabled){border-color:#111;color:#111}.product-size-list button[aria-pressed=true]{border-color:#111;background:#fafafa;color:#111;box-shadow:inset 0 0 0 1px #111}.product-size-list button:disabled{color:rgba(136,136,136,.28);cursor:not-allowed;box-shadow:none}.product-color-list{display:flex;flex-wrap:wrap;gap:8px}.product-color-list button{width:48px;height:48px;border:1px solid rgba(17,17,17,.12);border-radius:999px;cursor:pointer}@media(max-width:768px){.product-color-list button{width:48px;height:48px}}.product-color-list button:first-child{box-shadow:inset 0 0 0 1px rgba(17,17,17,.08)}.product-color-list button[aria-pressed=true]{border-color:#111;box-shadow:0 0 0 3px #fff,0 0 0 5px #111}.product-color-list button:disabled{opacity:.28;cursor:not-allowed;box-shadow:none}.product-quantity-row{display:flex;align-items:center;gap:14px}@media(max-width:768px){.product-quantity-row{gap:16px}}.product-quantity{width:138px;height:40px;display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;border:1px solid #888;border-radius:6px;background:rgba(0,0,0,0)}@media(max-width:768px){.product-quantity{border-color:#111;border-radius:8px}}.product-quantity button{height:100%;display:grid;place-items:center;border:0;background:rgba(0,0,0,0);color:#555;cursor:pointer}.product-quantity button:disabled{color:#888;cursor:not-allowed}.product-quantity span{color:#111;text-align:center;font-size:16px}.product-quantity.is-disabled{border-color:#e2e2e2;background:#f3f3f3;opacity:.65}.product-favorite{width:40px;height:40px;display:grid;place-items:center;border:1px solid #888;border-radius:6px;background:rgba(0,0,0,0);color:#555;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}@media(max-width:768px){.product-favorite{border-color:#111;border-radius:8px}}.product-favorite:disabled{border-color:#e2e2e2;background:#f3f3f3;color:#888;cursor:not-allowed;opacity:.65}.product-favorite.is-active{border-color:#ed1c24;background:#ed1c24;color:#fafafa}.product-add-button,.product-designer-button{width:100%}@media(max-width:768px){.product-add-button,.product-designer-button{min-height:56px;border-radius:8px}}.product-add-button:disabled,.product-designer-button:disabled{border-color:#888;background:#888;color:#555;cursor:not-allowed}.product-cart-message{margin:-4px 0 0;font-size:13px;font-weight:700;line-height:1.35}.product-cart-message--success{color:#177245}.product-cart-message--error{color:#ed1c24}.cart-added-swal{width:min(560px,100vw - 32px)!important;border-radius:16px!important;box-shadow:0 20px 60px rgba(17,17,17,.15)!important}@media(max-width:480px){.cart-added-swal{width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px);overflow-y:auto}}.cart-added-swal__html{margin:0!important;padding:0!important;overflow:visible!important;color:#111!important;text-align:left!important}.cart-added-swal__close{position:absolute!important;inset:16px 16px auto auto!important;margin:0!important;width:36px!important;height:36px!important;border-radius:8px!important;color:#111!important;font-size:28px!important;line-height:36px!important;transition:background-color .16s ease,color .16s ease}@media(max-width:480px){.cart-added-swal__close{width:40px!important;height:40px!important;font-size:26px!important;line-height:40px!important}}.cart-added-swal__close:focus-visible,.cart-added-swal__close:hover{background:#f1f1f1!important;color:#ed1c24!important}.cart-added-modal{display:grid;gap:16px;padding:16px;border-radius:16px;background:#fafafa}.cart-added-modal__product{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;min-height:116px}@media(max-width:480px){.cart-added-modal__product{grid-template-columns:72px minmax(0,1fr);gap:16px;min-height:0}}.cart-added-modal__image{width:80px;height:80px;overflow:hidden;border-radius:8px;background:#f1f1f1}@media(max-width:480px){.cart-added-modal__image{width:72px;height:72px}}.cart-added-modal__image img{width:100%;height:100%;display:block;object-fit:cover}.cart-added-modal__details{min-width:0;display:grid;align-content:start;gap:8px}@media(max-width:480px){.cart-added-modal__details{gap:6px}}.cart-added-modal__details b,.cart-added-modal__details p,.cart-added-modal__details small{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.cart-added-modal__details p{color:#888;font-size:16px;line-height:1.2}.cart-added-modal__details small{color:#888;font-size:14px;line-height:1.2}.cart-added-modal__details b{color:#0d0d0d;font-size:16px;font-weight:400;line-height:1.25}.cart-added-modal__status{display:flex;align-items:center;gap:8px}.cart-added-modal__status span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#0d0d0d;color:#fafafa;font-size:15px;font-weight:900;line-height:1}.cart-added-modal__status strong{color:#0d0d0d;font-size:18px;font-weight:400;line-height:1.2}@media(max-width:480px){.cart-added-modal__status strong{font-size:16px;font-weight:500}}.cart-added-modal__shipping{display:grid;gap:8px;min-height:66px;padding:16px;border-radius:8px;background:#f1f1f1}@media(max-width:480px){.cart-added-modal__shipping{min-height:0;padding:14px 16px}}.cart-added-modal__shipping p{display:flex;align-items:center;gap:8px;margin:0;color:#0d0d0d;font-size:14px;line-height:1.25}.cart-added-modal__shipping>div{height:6px;overflow:hidden;border-radius:8px;background:#fafafa}.cart-added-modal__shipping i{display:block;height:100%;border-radius:inherit;background:#0d0d0d}.cart-added-modal__shipping--nudge{border:1px solid rgba(237,28,36,.16);background:rgba(237,28,36,.06)}.cart-added-modal__shipping--nudge p{color:#ed1c24;font-weight:600}.cart-added-modal__shipping--nudge>div{background:rgba(237,28,36,.12)}.cart-added-modal__shipping--nudge i{background:#ed1c24}.cart-added-modal__shipping--nudge .cart-added-modal__shipping-icon{border-color:#ed1c24}.cart-added-modal__shipping--nudge .cart-added-modal__shipping-icon:after,.cart-added-modal__shipping--nudge .cart-added-modal__shipping-icon:before{background:#ed1c24}.cart-added-modal__shipping-icon{position:relative;width:16px;height:16px;flex:0 0 auto;border:1.8px solid #0d0d0d;border-radius:3px}.cart-added-modal__shipping-icon:after,.cart-added-modal__shipping-icon:before{position:absolute;bottom:-4px;width:4px;height:4px;border-radius:999px;background:#0d0d0d;content:""}.cart-added-modal__shipping-icon:before{left:2px}.cart-added-modal__shipping-icon:after{right:2px}.cart-added-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:480px){.cart-added-modal__actions{grid-template-columns:1fr;gap:8px}}.cart-added-modal__button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:1px;line-height:20px;text-align:center;text-transform:uppercase;cursor:pointer}@media(max-width:480px){.cart-added-modal__button{min-height:54px;padding:14px 16px}}.cart-added-modal__button--dark{border:1px solid #555;background:#0d0d0d;color:#fafafa}.cart-added-modal__button--outline{border:1px solid #555;background:rgba(0,0,0,0);color:#111}.product-designer-button{border:1px solid #ed1c24;background:#ed1c24;color:#fafafa}.product-benefits{display:grid;gap:14px;margin-top:6px;padding-top:22px;border-top:1px solid #e2e2e2;color:#555}@media(max-width:768px){.product-benefits{gap:8px;margin-top:0;padding-top:24px}}.product-benefits div{display:flex;gap:10px;align-items:flex-start}.product-benefits svg{flex:0 0 auto;color:#111}@media(max-width:768px){.product-benefits svg{width:20px;height:20px}}.product-benefits span{display:grid;gap:2px;font-size:13px;line-height:1.25}@media(max-width:768px){.product-benefits span{font-size:14px;line-height:normal}}.product-benefits strong{color:#111;font-size:14px}@media(max-width:768px){.product-benefits strong{font-weight:400}}.product-rating{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:24px;border-top:1px solid #e2e2e2}@media(max-width:768px){.product-rating{margin-top:0;padding-top:24px}}.product-rating span{display:flex;gap:2px;color:#111}.product-rating .product-rating__link,.product-rating strong{color:#111;font-size:14px}.product-rating__link{padding:0;border:0;background:rgba(0,0,0,0);font:inherit;font-weight:700;text-align:left;cursor:pointer}.product-rating__link:hover{text-decoration:underline;text-underline-offset:3px}.product-rating__link:focus-visible{outline:2px solid #ed1c24;outline-offset:3px}.product-info-tabs{padding-top:78px}@media(max-width:768px){.product-info-tabs{padding-top:40px;padding-right:16px;padding-left:16px}}.product-tabs{display:flex;gap:48px;border-bottom:1px solid #e2e2e2}@media(max-width:768px){.product-tabs{justify-content:space-between;gap:16px;overflow-x:auto}}.product-tabs button{padding:0 0 13px;border:0;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#888;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.product-tabs button.is-active{border-color:#111;color:#111}.product-tabs button:focus-visible{outline:2px solid #ed1c24;outline-offset:3px}.product-copy{display:flow-root;width:100%;max-width:768px;padding:36px 0 54px}.product-copy:after{display:table;clear:both;content:""}@media(max-width:768px){.product-copy{padding:32px 0 40px}}.product-copy h2{margin:0 0 18px;color:#111;font-size:20px;font-weight:600}@media(max-width:768px){.product-copy h2{margin-bottom:16px;font-size:18px}}.product-copy li,.product-copy p{color:#111;font-size:16px;line-height:1.35}.product-copy p{margin:0 0 32px}.product-copy ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.product-copy iframe,.product-copy img,.product-copy table{max-width:100%}.product-copy img{height:auto}.product-copy [style*=float]{float:none!important}.product-copy .boxmini2{width:100%!important;height:auto!important;display:block;margin:20px 0 0!important;padding:16px 18px;border:1px solid #e2e2e2;border-radius:10px;background:#f8f8f8}.product-copy .boxmini2 h3{margin:0;color:#111;font-size:15px;line-height:1.35;text-align:left}.product-copy .boxmini2 a{color:#ed1c24;text-decoration:none}.product-copy .boxmini2 br,.product-copy .boxmini2 img{display:none}.product-review-list{display:grid;gap:14px}.product-review-entry{margin:-10px 0 30px}.product-review-cta,.product-review-form,.product-review-notice{display:grid;gap:16px;padding:22px 0;border-top:1px solid rgba(17,17,17,.12);border-bottom:1px solid rgba(17,17,17,.12);background:rgba(0,0,0,0)}.product-review-cta{align-items:center;column-gap:28px;grid-template-columns:1fr auto}.product-review-cta__copy{display:grid;gap:6px;max-width:560px}.product-review-cta__copy strong{color:#111;font-size:14px;font-weight:900;line-height:1.25;text-transform:uppercase}.product-review-cta__copy span{color:#555;font-size:14px;font-weight:600;line-height:1.45}.product-review-form{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start}.product-review-form__heading{display:grid;grid-column:1/-1;gap:6px}.product-review-form__heading strong{color:#111;font-size:16px;font-weight:900;line-height:1.3}.product-review-form__heading span{color:#555;font-size:14px;font-weight:600;line-height:1.45}.product-review-form label,.product-review-rating-field{display:grid;gap:8px;color:#111;font-size:14px;font-weight:700}.product-review-comment-field,.product-review-image-field{grid-column:1/-1}.product-review-image-control{position:relative;display:inline-flex;width:max-content;min-height:44px;align-items:center;gap:8px;padding:10px 14px;border:1px dashed rgba(17,17,17,.3);border-radius:6px;background:#fafafa;cursor:pointer}.product-review-image-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-review-image-field small{color:#555;font-size:12px;font-weight:600}.product-review-image-files{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.product-review-image-files li{display:flex;max-width:100%;align-items:center;gap:8px;padding:7px 9px;border-radius:5px;background:#fafafa;color:#555;font-size:12px;font-weight:700}.product-review-image-files li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-review-image-files button{display:grid;flex:0 0 auto;padding:2px;border:0;background:rgba(0,0,0,0);color:#111;cursor:pointer;place-items:center}.product-review-rating-picker{display:flex;align-items:center;gap:4px;min-height:48px}.product-review-rating-picker button{display:inline-grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(0,0,0,0);border-radius:6px;background:rgba(0,0,0,0);color:rgba(17,17,17,.32);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.product-review-rating-picker button:focus-visible,.product-review-rating-picker button:hover{border-color:rgba(17,17,17,.16);background:#fafafa;color:#111;outline:0}.product-review-rating-picker button.is-active{color:#ed1c24}.product-review-form textarea{width:100%;border:1px solid #e2e2e2;border-radius:6px;background:#fafafa;color:#111;font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.product-review-form textarea:focus{border-color:#111;outline:0;box-shadow:0 0 0 3px rgba(17,17,17,.08)}.product-review-form textarea{min-height:120px;padding:12px;resize:vertical}.product-review-form__message{grid-column:1/-1;margin:0;font-size:14px;font-weight:700;line-height:1.4}.product-review-form__message--success{color:#128044}.product-review-form__message--error{color:#ed1c24}.product-review-button{width:max-content;min-width:190px}.product-review-form .product-review-button{justify-self:start}.product-review-form .product-review-button:disabled{cursor:not-allowed;opacity:.65}.product-review-notice{color:#555;font-size:14px;font-weight:600;line-height:1.45}@media(max-width:640px){.product-review-entry{margin-top:-14px}.product-review-cta,.product-review-form{grid-template-columns:1fr}.product-review-button{width:100%}}.product-review-item{display:grid;gap:8px;padding:16px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa}.product-review-item p{margin:0}.product-review-item strong{color:#111;font-size:14px}.product-review-item__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-review-item__stars{display:flex;gap:2px;color:#ed1c24}.product-review-item__incentive,.product-review-item__verified{display:flex;align-items:center;gap:6px;color:#128044;font-size:12px;font-weight:800}.product-review-item__incentive{color:#555;font-weight:700}.product-review-item__images{display:flex;flex-wrap:wrap;gap:8px}.product-review-item__images img{display:block;width:88px;height:88px;border:1px solid #e2e2e2;border-radius:6px;object-fit:cover}@media(max-width:520px){.product-review-item__heading{align-items:flex-start;flex-direction:column}.product-review-image-control{width:100%;justify-content:center}}.product-related{clear:both;padding-bottom:72px}@media(max-width:768px){.product-related{max-width:none;padding-right:0;padding-bottom:40px;padding-left:16px}.product-related .product-card__actions{display:none}}.product-related__title{position:relative;margin:0 0 24px;padding-left:20px;color:#111;font-size:18px;font-weight:400;line-height:24px}.product-related__title:before{position:absolute;top:0;left:0;width:4px;height:24px;background:#ed1c24;content:""}.product-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-related__grid .product-card{width:100%;height:100%}@media(max-width:1024px){.product-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.product-related__grid{margin-right:16px}}@media(max-width:480px){.product-related__grid{grid-template-columns:1fr}}.product-related__swiper{width:100%;min-width:0;overflow:hidden}.product-related__swiper .swiper-wrapper{align-items:stretch}.product-related__swiper .swiper-pagination{position:static;display:flex;width:auto;justify-content:flex-end;gap:8px;margin-top:16px;padding-right:16px;transform:none}.product-related__swiper .product-related__dot{width:8px;height:8px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(17,17,17,.18)}.product-related__swiper .product-related__dot.is-active{background:#111}.product-related__slide{display:flex;height:auto}@media(max-width:768px){.product-related__slide{width:190px}}.product-related__slide .product-card{width:100%;height:100%}@media(max-width:768px){.product-related__slide .product-card{min-height:0}.product-related__slide .product-card__favorite{top:9px;right:11px;width:24px;height:24px}.product-related__slide .product-card__favorite svg{width:14px;height:14px}.product-related__slide .product-card__body{gap:2px;padding:8px}.product-related__slide .product-card__price,.product-related__slide .product-card__title{font-size:12px;font-weight:600;line-height:normal}.product-related__slide .product-card__description{font-size:10px;line-height:normal}.product-related__slide .product-card__swatches{gap:8px;padding-top:4px}.product-related__slide .product-card__swatches button{width:16px;height:16px}}.product-promo-band{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:342px}@media(max-width:768px){.product-promo-band{grid-template-columns:1fr}}.product-promo-band__panel{display:grid;place-items:center;align-content:center;gap:22px;padding:54px 40px;text-align:center}@media(max-width:768px){.product-promo-band__panel{min-height:320px;gap:16px;padding:48px 16px}}.product-promo-band__panel h2{margin:0;font-size:30px;font-weight:900;line-height:1.05}@media(max-width:768px){.product-promo-band__panel h2{font-size:24px;line-height:1.15}}.product-promo-band__panel p{max-width:440px;margin:0;font-size:19px;line-height:1.25}@media(max-width:768px){.product-promo-band__panel p{font-size:16px;line-height:1.4}}.product-promo-band__panel a{min-width:238px;min-height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:13px;font-weight:900;text-transform:uppercase}@media(max-width:768px){.product-promo-band__panel a{width:100%;min-width:0;min-height:56px;border-radius:8px}}.product-promo-band__panel--dark{background:#0d0d0d;color:#fafafa}.product-promo-band__panel--dark p{color:rgba(250,250,250,.8)}.product-promo-band__panel--dark a{border:1px solid #fafafa;color:#fafafa}.product-promo-band__panel--light{background:#f1f1f1;color:#111}.product-promo-band__panel--light p{color:#111}.product-promo-band__panel--light a{border:1px solid #888;color:#111}.product-chat-button{position:absolute;right:40px;bottom:34px;width:80px;height:80px;display:grid;place-items:center;border-radius:999px;background:#ed1c24;color:#fafafa;box-shadow:0 16px 30px rgba(17,17,17,.18)}@media(max-width:768px){.product-chat-button{right:22px;bottom:22px;width:58px;height:58px}}.product-sticky-cart{position:fixed;right:0;bottom:0;left:0;z-index:70;border-top:1px solid #e2e2e2;background:#fafafa;box-shadow:0 -18px 40px rgba(17,17,17,.08);opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .18s ease,transform .22s ease}@media(max-width:1024px){.product-sticky-cart{bottom:calc(72px + env(safe-area-inset-bottom));z-index:109}}.product-sticky-cart.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.product-sticky-cart .site-container{min-height:158px;display:grid;grid-template-columns:120px minmax(0,1fr) auto minmax(220px,351px);gap:40px;align-items:center}@media(max-width:1024px){.product-sticky-cart .site-container{min-height:0;grid-template-columns:56px minmax(0,1fr) auto;gap:8px 12px;padding:12px 16px}}.product-sticky-cart img{width:120px;height:110px;border-radius:8px;object-fit:cover}@media(max-width:1024px){.product-sticky-cart img{width:56px;height:56px;grid-row:1}}.product-sticky-cart span,.product-sticky-cart strong{color:#111;font-size:18px;font-weight:500}@media(max-width:1024px){.product-sticky-cart span,.product-sticky-cart strong{font-size:14px;line-height:1.25}.product-sticky-cart span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sticky-cart strong{justify-self:end;white-space:nowrap}}.product-sticky-cart button{min-height:56px;border:1px solid #ed1c24;border-radius:6px;background:#ed1c24;color:#fafafa;font-size:13px;font-weight:900;text-transform:uppercase;cursor:pointer}.product-sticky-cart button:disabled{border-color:#ffb3b6;background:#ffb3b6;cursor:not-allowed}@media(max-width:1024px){.product-sticky-cart button{grid-column:1/-1;min-height:48px;border-radius:8px}}.category-detail-page{display:flex;flex-direction:column;gap:40px;background:#fafafa}.category-detail-page .site-container{width:100%;min-width:0}@media(max-width:1024px){.category-detail-page .site-container{padding-left:16px;padding-right:16px}}.category-hero{display:flex;min-height:346px;align-items:flex-end;padding:160px 0 80px;background-color:#0d0d0d;background-position:50%;background-size:cover;color:#fafafa}.category-hero .site-container{width:100%;text-align:left}@media(max-width:768px){.category-hero{min-height:254px;padding:162px 0 24px}}@media(max-width:480px){.category-hero{min-height:116px;align-items:center;padding:24px 0}}.category-hero h1{max-width:800px;margin:0;color:#fafafa;font-size:56px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}@media(max-width:768px){.category-hero h1{font-size:30px;line-height:37.5px;letter-spacing:0}}.category-hero p{max-width:800px;margin:16px 0 0;color:#888;font-size:18px;line-height:1}@media(max-width:768px){.category-hero p{margin-top:8px;font-size:18px;line-height:normal}}.category-featured{width:100%;overflow:hidden;padding-top:0;padding-bottom:0}.category-section-title{position:relative;min-height:24px;margin:0 0 32px;padding-left:20px;color:#111;font-size:18px;font-weight:400;line-height:normal}@media(max-width:1024px){.category-section-title{margin-bottom:16px}}.category-section-title:before{position:absolute;top:0;left:0;width:4px;height:24px;background:#ed1c24;content:""}.category-featured__grid{display:flex;width:100%;gap:8px;overflow-x:auto;scrollbar-width:none}.category-featured__grid::-webkit-scrollbar{display:none}@media(max-width:768px){.category-featured__grid{gap:4px}}@media(max-width:1024px){.category-featured__grid{display:none}}.category-featured__static-item{display:flex;flex:0 0 160px;width:160px}@media(max-width:768px){.category-featured__static-item{flex-basis:80px;width:80px}}.category-featured__mobile-swiper{display:none}@media(max-width:1024px){.category-featured__mobile-swiper{display:block;overflow:hidden}}.category-featured__mobile-swiper .swiper-wrapper{align-items:stretch}.category-featured__mobile-swiper .swiper-pagination{position:static;display:flex;width:100%;justify-content:flex-end;gap:8px;margin-top:16px;transform:none}.category-featured__slide{display:flex;height:auto}.category-featured-card{display:flex;width:100%;height:200px;min-height:200px;align-items:flex-end;overflow:hidden;padding:16px;border-radius:8px;background-color:#0d0d0d;background-position:50%;background-size:cover;color:#fafafa}@media(max-width:1024px){.category-featured-card{height:128px;min-height:128px;padding:8px;border-radius:4px}}@media(max-width:480px){.category-featured-card{height:118px;min-height:118px}}.category-featured-card span{color:#fafafa;font-size:14px;font-weight:400;line-height:normal}.category-sale-banner{background:#ed1c24;color:#fafafa}.category-sale-banner .site-container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:40px;padding-bottom:40px}@media(max-width:768px){.category-sale-banner .site-container{align-items:center;flex-direction:column;gap:16px;padding-top:24px;padding-bottom:24px;text-align:center}}@media(max-width:480px){.category-sale-banner .site-container{padding-right:16px;padding-left:16px}}.category-sale-banner h2{margin:0;color:#fafafa;font-size:56px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}@media(max-width:768px){.category-sale-banner h2{font-size:30px;line-height:37.5px;letter-spacing:0}}.category-sale-banner p{margin:8px 0 0;color:#fafafa;font-size:18px;line-height:1;text-transform:uppercase}.category-sale-banner a{min-width:115px;display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:8px;background:#fafafa;color:#111;font-size:12px;font-weight:700;line-height:normal;letter-spacing:.015em;text-transform:uppercase}@media(max-width:480px){.category-sale-banner a{letter-spacing:0}}.category-products-area{padding-top:0;padding-bottom:40px}@media(max-width:480px){.category-products-area{padding-right:0;padding-left:0}.category-products-area>.category-section-title{margin-right:16px;margin-left:16px}.category-detail-page .category-products-area{padding-right:0;padding-left:0}}.category-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-bottom:40px}@media(max-width:768px){.category-chip-row{overflow-x:visible;padding-right:16px;padding-left:16px}}.category-chip-row a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:8px 16px;border:1px solid #e2e2e2;border-radius:999px;background:#fafafa;color:#111;font-size:14px;font-weight:400;line-height:normal;white-space:nowrap}.category-collections{display:grid;grid-template-columns:repeat(2,minmax(0,668px));gap:24px;justify-content:space-between;margin-bottom:40px}@media(max-width:1024px){.category-collections{grid-template-columns:1fr;gap:8px}}@media(max-width:480px){.category-collections{width:calc(100% - 32px);margin-right:16px;margin-left:16px}}.category-collection-reset{width:max-content;display:inline-flex;align-items:center;min-height:38px;margin:-14px 0 18px;padding:0 14px;border:1px solid rgba(237,28,36,.28);border-radius:999px;background:#fff3f4;color:#ed1c24;font-size:13px;font-weight:700}@media(max-width:480px){.category-collection-reset{margin-left:16px}}.category-collection-page__products{padding-top:0}.category-collection-page__back{width:max-content;min-height:42px;display:inline-flex;align-items:center;gap:6px;margin-bottom:32px;padding:0 16px 0 12px;border:1px solid rgba(237,28,36,.28);border-radius:999px;background:#fff3f4;color:#ed1c24;font-size:14px;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease}.category-collection-page__back:focus-visible,.category-collection-page__back:hover{border-color:#ed1c24;background:#ed1c24;color:#fafafa;outline:none}@media(max-width:480px){.category-collection-page__back{width:calc(100% - 32px);justify-content:center;margin-right:16px;margin-bottom:24px;margin-left:16px}}.category-collection-card{width:100%;min-width:0;min-height:400px;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column;padding:24px;border-radius:8px;background-color:#0d0d0d;background-position:50%;background-size:cover;color:#fafafa;transition:box-shadow .16s ease,transform .16s ease}.category-collection-card.is-active{box-shadow:0 0 0 4px rgba(237,28,36,.24);transform:translateY(-2px)}@media(max-width:768px){.category-collection-card{min-height:205px}}@media(max-width:480px){.category-collection-card{min-height:240px;padding:16px;border-radius:4px}}.category-collection-card span{color:#fafafa;font-size:18px;font-weight:400;line-height:normal}.category-collection-card strong{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:8px 16px;border-radius:4px;background:#ed1c24;color:#fafafa;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1px;text-transform:uppercase}.category-product-swiper{overflow:hidden;margin-top:24px;padding-top:4px}@media(max-width:480px){.category-product-swiper{padding-left:16px}}.category-product-swiper .swiper-wrapper{align-items:stretch}.category-product-swiper__slide{display:flex;height:auto}@media(max-width:480px){.category-product-swiper__slide{width:190px}}.category-product-swiper .product-card{width:100%;height:100%;min-height:441px;border-color:#e2e2e2;background:#fafafa}@media(max-width:480px){.category-product-swiper .product-card{min-height:257px;border-radius:8px}}.category-product-swiper .product-card__media{height:315px;aspect-ratio:auto;background:#888}@media(max-width:768px){.category-product-swiper .product-card__media{height:300px}}@media(max-width:480px){.category-product-swiper .product-card__media{height:190px}}.category-product-swiper .product-card__image{display:block;width:100%;height:100%;object-fit:cover}.category-product-swiper .product-card__favorite{top:19px;right:21px;width:40px;height:40px}.category-product-swiper .product-card__favorite svg{width:20px;height:20px}@media(max-width:480px){.category-product-swiper .product-card__favorite{top:9px;right:11px;width:24px;height:24px}.category-product-swiper .product-card__favorite svg{width:12px;height:12px}}.category-product-swiper .product-card__body{grid-template-columns:minmax(0,1fr) auto;min-height:126px;gap:8px 12px;padding:16px}@media(max-width:480px){.category-product-swiper .product-card__body{min-height:67px;gap:2px 8px;padding:8px}}.category-product-swiper .product-card__title{font-size:16px;font-weight:500;line-height:1.6}@media(max-width:480px){.category-product-swiper .product-card__title{font-size:12px;font-weight:600;line-height:normal}}.category-product-swiper .product-card__price{justify-self:end;font-size:16px;font-weight:500;line-height:1.6;white-space:nowrap}@media(max-width:480px){.category-product-swiper .product-card__price{font-size:12px;font-weight:600;line-height:normal}}.category-product-swiper .product-card__description{grid-column:1/-1;font-size:14px;line-height:normal}@media(max-width:480px){.category-product-swiper .product-card__description{font-size:10px}}.category-product-swiper .product-card__swatches{grid-column:1/-1;gap:8px;margin-top:0;padding-top:4px}.category-product-swiper .product-card__swatches button{width:16px;height:16px;border-radius:8px}.category-product-swiper .swiper-pagination{position:static;width:100%;display:flex;justify-content:flex-end;gap:8px;margin-top:32px;transform:none}@media(max-width:480px){.category-product-swiper .swiper-pagination{margin-top:24px;padding-right:16px}}@media(max-width:768px){.category-products-area>.category-section-title:last-of-type{margin-bottom:24px}}.category-products-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.category-products-heading .category-section-title{margin-bottom:0}.category-products-heading p{margin:2px 0 0;color:#555;font-size:14px;line-height:20px;white-space:nowrap}@media(max-width:768px){.category-products-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:20px}}@media(max-width:480px){.category-products-heading{width:calc(100% - 32px);margin-right:16px;margin-left:16px}}.category-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.category-products-grid .product-card{grid-template-rows:auto 1fr;height:100%;background:#fafafa}.category-products-grid .product-card__body{height:100%}@media(max-width:1024px){.category-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.category-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:480px){.category-products-grid{width:calc(100% - 32px);margin-right:16px;margin-left:16px}}.category-products-empty{padding:40px 24px;border:1px solid #e2e2e2;border-radius:8px;text-align:center}.category-products-empty p{margin:0;color:#555}@media(max-width:480px){.category-products-empty{margin-right:16px;margin-left:16px}}.category-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:32px}.category-pagination a,.category-pagination span{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#111;font-size:14px;font-weight:700;line-height:1}.category-pagination a{border:1px solid #e2e2e2;background:#fafafa}.category-pagination a:focus-visible,.category-pagination a:hover{border-color:#111;outline:0}.category-pagination a.is-active{border-color:#111;background:#111;color:#fafafa;pointer-events:none}.category-pagination .category-pagination__arrow{border-color:rgba(0,0,0,0)}.category-pagination .category-pagination__ellipsis{color:#555}@media(max-width:480px){.category-pagination{gap:4px;padding-right:16px;padding-left:16px}.category-pagination a,.category-pagination span{width:36px;height:36px}}.category-carousel-dots__dot{display:block;width:8px;height:8px;margin:0;padding:0;border:0;border-radius:999px;appearance:none;background:rgba(17,17,17,.18);cursor:pointer}.category-carousel-dots__dot.is-active{background:#111}.cart-page{padding:120px 0 80px;background:#fafafa}@media(max-width:1024px){.cart-page{padding-top:112px}}@media(max-width:480px){.cart-page{padding:40px 0 56px}}.cart-page__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:48px;align-items:start}@media(max-width:1024px){.cart-page__inner{grid-template-columns:1fr;gap:24px}}@media(max-width:480px){.cart-page__inner{gap:34px;padding-right:16px;padding-left:16px}}.cart-page__inner--single{grid-template-columns:minmax(0,1fr)}.cart-panel{border:1px solid #e2e2e2;border-radius:16px;background:#fafafa}.cart-items-panel{display:grid;gap:40px;padding:40px}@media(max-width:480px){.cart-items-panel{gap:0;overflow:hidden;padding:0}}.cart-heading{display:grid;gap:12px}@media(max-width:480px){.cart-heading{gap:4px;padding:16px}}.cart-heading h1{margin:0;color:#0d0d0d;font-size:24px;font-weight:700;line-height:29px}.cart-heading p{margin:0;color:#888;font-size:16px;line-height:19px}@media(max-width:480px){.cart-heading p{font-size:14px;line-height:normal}}.cart-table{display:grid}@media(max-width:480px){.cart-table{padding:0 16px}}.cart-table__header{display:grid;grid-template-columns:minmax(0,1fr) 100px 88px 100px 24px;gap:24px;align-items:start;padding-bottom:16px;border-bottom:1px solid #0f172b;color:#888;font-size:12px;font-weight:500;line-height:14px;letter-spacing:.6px;text-transform:uppercase}.cart-table__header span:nth-child(3){text-align:center}.cart-table__header span:nth-child(4){text-align:right}@media(max-width:768px){.cart-table__header{display:none}}.cart-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 88px 100px 24px;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid #0f172b;transition:opacity .16s ease}.cart-row.is-pending{opacity:.58}@media(max-width:768px){.cart-row{position:relative;grid-template-columns:80px minmax(0,1fr);gap:8px 16px;padding:16px;border-color:rgba(15,23,43,.15)}}.cart-row__product{min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;align-items:center;color:#0d0d0d}@media(max-width:768px){.cart-row__product{grid-column:1/-1;grid-template-columns:80px minmax(0,1fr);gap:16px}}.cart-row__preview{position:relative;width:96px;height:96px;display:block;overflow:hidden;border-radius:8px;background:#f1f1f1}@media(max-width:768px){.cart-row__preview{width:80px;height:80px}}.cart-row__preview>img{width:96px;height:96px;display:block;object-fit:cover}@media(max-width:768px){.cart-row__preview>img{width:80px;height:80px}}.cart-row__preview--design{border:1px solid rgba(17,17,17,.08);background:#f4f4f4}.cart-row__preview--design>img{width:100%;height:100%;object-fit:contain}.cart-row__preview--service{display:grid;place-items:center;background:#fff2f2;color:#ed1c24}.cart-row--service{background:snow}.cart-heading__quote-note{margin-top:8px;color:#8a3a3d;font-weight:600}.cart-row__edit-icon{position:absolute;right:6px;bottom:6px;z-index:3;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(250,250,250,.78);border-radius:999px;background:#0d0d0d;color:#fafafa;box-shadow:0 8px 18px rgba(17,17,17,.25)}.cart-row__edit-icon svg{width:15px;height:15px}.cart-design-preview{position:relative;width:100%;height:100%;display:block}.cart-design-preview__product{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain}.cart-design-preview__area{position:absolute;inset:0;pointer-events:none}.cart-design-preview__element{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;line-height:1;transform-origin:center;pointer-events:none}.cart-design-preview__element img{width:100%;height:100%;display:block;object-fit:contain}.cart-design-preview__element--text{color:inherit;font-weight:900;line-height:1.05;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.cart-design-preview__element--motif svg{width:100%;height:100%;fill:currentColor;stroke:currentColor}.cart-row__details{min-width:0;display:grid;gap:5px}@media(max-width:768px){.cart-row__details{align-self:start;gap:2px;padding-right:24px}}.cart-row__name{min-width:0;color:#0d0d0d;text-decoration:none}.cart-row__name strong{display:block;overflow:hidden;font-size:16px;font-weight:500;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.cart-row__details small{min-width:0;display:-webkit-box;overflow:hidden;color:#888;font-size:14px;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-row__price,.cart-row__total{color:#0d0d0d;font-size:16px;white-space:nowrap}.cart-row__total{text-align:right;font-weight:500;line-height:26px}@media(max-width:768px){.cart-row__total{position:absolute;bottom:16px;left:112px;text-align:left}}.cart-row__price{font-weight:400;line-height:19px}@media(max-width:768px){.cart-row__price{display:none}}.cart-quantity{width:71px;height:33px;display:grid;grid-template-columns:12px 1fr 12px;align-items:center;justify-self:center;gap:12px;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.cart-quantity button{width:20px;height:20px;margin:-4px;display:grid;place-items:center;border:0;background:rgba(0,0,0,0);color:#0d0d0d;cursor:pointer}.cart-quantity button:disabled{color:#888;cursor:not-allowed}.cart-quantity strong{color:#0d0d0d;font-size:14px;font-weight:700;text-align:center}@media(max-width:768px){.cart-quantity{position:absolute;right:16px;bottom:16px}}.cart-row__remove{width:24px;height:24px;display:grid;place-items:center;border:0;background:rgba(0,0,0,0);color:#9ca3af;cursor:pointer}.cart-row__remove:hover{color:#ed1c24}.cart-row__remove:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.cart-row__remove{position:absolute;top:16px;right:16px}}.cart-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:480px){.cart-actions{grid-template-columns:1fr;gap:8px;padding:16px}}.cart-secondary-button{border:1px solid #0d0d0d;background:rgba(0,0,0,0);color:#0d0d0d}.cart-inline-error{margin:-22px 0 0;color:#ed1c24;font-size:14px;font-weight:700}.cart-summary{--cart-summary-sticky-top:108px;position:sticky;top:var(--cart-summary-sticky-top);width:360px;min-width:0;max-height:calc(100dvh - var(--cart-summary-sticky-top) - 24px);max-width:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;overflow:hidden;padding:32px;box-shadow:0 18px 44px rgba(17,17,17,.07)}.cart-summary h2{margin:0;color:#0d0d0d;font-size:20px;font-weight:600;line-height:32px}@media(max-width:1024px){.cart-summary{position:static;max-height:none;overflow:visible}}@media(max-width:480px){.cart-summary{order:-1;width:100%;gap:24px;padding:32px}}.site-shell:has(.topbar) .cart-summary{--cart-summary-sticky-top:131px}@media(max-width:1024px){.site-shell:has(.topbar) .cart-summary{--cart-summary-sticky-top:0px}}.cart-summary__body{min-width:0;min-height:0;display:grid;gap:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-color:rgba(17,17,17,.28) rgba(0,0,0,0);scrollbar-width:thin}.cart-summary__body::-webkit-scrollbar{width:6px}.cart-summary__body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(17,17,17,.28)}.cart-summary__body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}@media(max-width:1024px){.cart-summary__body{overflow:visible;padding-right:0}}.cart-summary__rows,.cart-summary__rows div{min-width:0;display:grid;gap:16px}.cart-summary__rows div{width:100%;min-height:24px;grid-template-columns:minmax(0,1fr) max-content;align-items:start;color:#555;font-size:16px;line-height:19px}.cart-summary__rows span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-summary__rows strong{color:#0d0d0d;font-weight:400;text-align:right;white-space:nowrap}.cart-coupon{min-width:0;display:grid;gap:8px;padding-top:16px;border-top:1px solid rgba(17,17,17,.1)}.cart-coupon label{color:#0d0d0d;font-size:14px;font-weight:400}.cart-coupon div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 115px}.cart-coupon input{min-width:0;height:52px;padding:0 8px;border:1px solid #d1d5db;border-radius:8px 0 0 8px;background:#fafafa;color:#0d0d0d;font:inherit;font-size:14px}.cart-coupon button{height:52px;border:1px solid #0d0d0d;border-radius:0 8px 8px 0;background:#0d0d0d;color:#fafafa;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.cart-coupon button:disabled{opacity:.65;cursor:wait}.cart-coupon p{margin:0;color:#ed1c24;font-size:13px;font-weight:700}.cart-coupon p.is-success{color:#237a43}.cart-loyalty{min-width:0;display:grid;gap:8px;padding-top:16px;border-top:1px solid rgba(17,17,17,.1)}.cart-loyalty>span{color:#555;font-size:14px;line-height:20px}.cart-loyalty>small{color:#888;font-size:12px;line-height:18px}.cart-loyalty label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;color:#0d0d0d;font-size:14px;line-height:17px}.cart-loyalty input{width:20px;height:20px;margin:0;border:1.6px solid #d1d5db;border-radius:2px;accent-color:#ed1c24}.cart-direct-discount{min-width:0;display:grid;gap:10px;padding-top:16px;border-top:1px solid rgba(17,17,17,.1)}.cart-direct-discount>strong{color:#0d0d0d;font-size:14px}.cart-direct-discount p,.cart-direct-discount small{margin:0;color:#555;font-size:13px;line-height:19px}.cart-direct-discount textarea{width:100%;min-height:72px;padding:10px;resize:vertical;border:1px solid #d1d5db;border-radius:6px;background:#fafafa;color:#0d0d0d;font:inherit;font-size:13px}.cart-direct-discount button,.cart-direct-discount>a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #0d0d0d;border-radius:6px;background:#0d0d0d;color:#fafafa;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.cart-direct-discount button:disabled,.cart-direct-discount>a:disabled{opacity:.65;cursor:wait}.cart-direct-discount__approved{display:grid;gap:10px;padding:12px;border-radius:6px;background:rgba(35,122,67,.08)}.cart-direct-discount__status{padding:10px;border-radius:6px;background:rgba(17,17,17,.05)}.cart-shipping-progress{min-width:0;display:grid;gap:8px;padding-top:16px;border-top:1px solid rgba(17,17,17,.1)}.cart-shipping-progress>span{color:#555;font-size:14px;line-height:20px}.cart-shipping-progress__meter{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:16px}.cart-shipping-progress__meter div{height:8px;overflow:hidden;border-radius:2px;background:#e2e2e2}.cart-shipping-progress__meter i{display:block;height:100%;border-radius:8px;background:#ed1c24}.cart-shipping-progress__meter strong{color:#0d0d0d;font-size:12px;font-weight:500;line-height:14px;letter-spacing:.6px}.cart-summary__delivery{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:16px;padding-top:16px;border-top:1px solid rgba(17,17,17,.1);color:#555;font-size:16px;line-height:20px}.cart-summary__delivery strong{color:#0d0d0d;font-weight:400;text-align:right;white-space:nowrap}.cart-summary__total{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:16px;padding-top:24px;border-top:1px solid rgba(17,17,17,.1);color:#0d0d0d}.cart-summary__total span,.cart-summary__total strong{font-size:24px;font-weight:700;line-height:29px}@media(max-width:480px){.cart-summary__total span,.cart-summary__total strong{font-size:24px}}.cart-summary__total span{min-width:0}.cart-summary__total strong{text-align:right;white-space:nowrap}.cart-empty-state{width:100%;display:grid;overflow:hidden;background:linear-gradient(135deg,rgba(237,28,36,.08),rgba(237,28,36,0) 42%),#fafafa;box-shadow:0 22px 60px rgba(17,17,17,.08);text-align:center}.cart-empty-state h1,.cart-empty-state p{margin:0}.cart-empty-state h1{color:#0d0d0d;font-size:32px;font-weight:900;line-height:1.1}.cart-empty-state p{max-width:500px;color:#888;font-size:16px;line-height:1.5}@media(max-width:480px){.cart-empty-state{width:100%}.cart-empty-state h1{font-size:26px}}.cart-empty-state__main{display:grid;justify-items:center;gap:12px;padding:64px 44px 34px}@media(max-width:480px){.cart-empty-state__main{padding:48px 22px 28px}}.cart-empty-state__icon{width:78px;height:78px;display:grid;place-items:center;border-radius:999px;background:#0d0d0d;color:#fafafa;box-shadow:0 14px 32px rgba(17,17,17,.16)}.cart-empty-state__icon svg{width:34px;height:34px}.cart-empty-state__eyebrow{margin-top:4px;color:#ed1c24;font-size:12px;font-weight:900;letter-spacing:.8px;line-height:1.2;text-transform:uppercase}.cart-empty-state__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:12px}@media(max-width:480px){.cart-empty-state__actions{width:100%;display:grid}}.cart-empty-state__actions .cart-primary-button{min-width:220px}.cart-empty-state__designer-link{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 18px;border:1px solid #0d0d0d;border-radius:8px;color:#0d0d0d;font-size:12px;font-weight:800;letter-spacing:.8px;line-height:20px;text-decoration:none;text-transform:uppercase;transition:background .16s ease,color .16s ease,transform .16s ease}.cart-empty-state__designer-link:hover{background:#0d0d0d;color:#fafafa;transform:translateY(-1px)}.cart-empty-state__perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e2e2e2;background:#fff}.cart-empty-state__perks span{min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;color:#111;font-size:13px;font-weight:800;line-height:1.25}.cart-empty-state__perks span+span{border-left:1px solid #e2e2e2}.cart-empty-state__perks svg{flex:0 0 auto;color:#ed1c24}@media(max-width:480px){.cart-empty-state__perks{grid-template-columns:1fr}.cart-empty-state__perks span+span{border-top:1px solid #e2e2e2;border-left:0}}.cart-loading{min-height:clamp(280px,52vh,520px);display:grid;place-items:center}.cart-loading__spinner{width:42px;height:42px;border:3px solid rgba(237,28,36,.2);border-top-color:#ed1c24;border-radius:999px;animation:cart-loading-spin .65s linear infinite}@keyframes cart-loading-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.cart-loading__spinner{animation:none}}.cart-row__availability{color:#ed1c24;font-weight:800}.checkout-page{background:#fafafa}.checkout-page--choice{min-height:0;padding:120px 0 40px}@media(max-width:1024px){.checkout-page--choice{min-height:auto;padding:40px 24px}}@media(max-width:480px){.checkout-page--choice{padding:40px 16px}}.checkout-page--app{min-height:1102px;padding:120px 0 80px}@media(max-width:1024px){.checkout-page--app{min-height:auto;padding:40px 0 64px}}@media(max-width:480px){.checkout-page--app{padding:40px 0 48px}}.checkout-loading{width:min(800px,100% - 48px);min-height:420px;display:grid;place-items:center;margin:0 auto;color:#888;font-size:16px}.checkout-empty-state{width:min(620px,100%);display:grid;justify-items:center;gap:14px;margin:0 auto;padding:48px;border:1px solid #e2e2e2;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(17,17,17,.08);text-align:center}.checkout-empty-state h1,.checkout-empty-state p{margin:0}.checkout-empty-state h1{color:#111;font-size:clamp(24px,4vw,34px);line-height:1.15}.checkout-empty-state p{max-width:470px;color:#555;font-size:15px;line-height:1.6}@media(max-width:480px){.checkout-empty-state{padding:36px 20px;border-radius:12px}}.checkout-empty-state__icon{width:72px;height:72px;display:grid;place-items:center;margin-bottom:4px;border-radius:999px;background:rgba(237,28,36,.1);color:#ed1c24}.checkout-empty-state__eyebrow{color:#ed1c24;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.checkout-empty-state__actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}@media(max-width:480px){.checkout-empty-state__actions{grid-template-columns:1fr}}.checkout-empty-state__primary,.checkout-empty-state__secondary{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid #111;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.checkout-empty-state__primary{background:#111;color:#fafafa}.checkout-empty-state__secondary{background:rgba(0,0,0,0);color:#111}.checkout-choice{width:800px;max-width:100%;display:grid;gap:24px;margin:0 auto}@media(max-width:480px){.checkout-choice{gap:34px}}.checkout-choice__heading{display:flex;flex-direction:column;gap:18px}.checkout-choice__heading h1,.checkout-choice__heading p{margin:0}.checkout-choice__heading h1{color:#111;font-size:24px;font-weight:700;line-height:normal}@media(max-width:480px){.checkout-choice__heading h1{font-size:20px;font-weight:600}}.checkout-choice__heading p{color:#888;font-size:14px;line-height:normal}.checkout-choice__eyebrow{display:inline-flex;align-items:center;gap:8px;color:#888;font-size:12px;line-height:15px}.checkout-choice__eyebrow svg{color:#888;stroke-width:2}.checkout-choice__cards{display:grid;grid-template-columns:repeat(2,minmax(0,392px));gap:16px}@media(max-width:768px){.checkout-choice__cards{grid-template-columns:1fr}}.checkout-choice-card{position:relative;min-height:366px;display:grid;align-content:start;gap:22px;padding:40px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa}.checkout-choice-card h2{margin:3px 0 0;color:#111;font-size:18px;font-weight:400;line-height:22px;text-align:center}.checkout-choice-card:first-child h2{text-align:left}.checkout-choice-card ul{display:grid;gap:8px;margin:0;padding:8px 0 16px;color:#888;font-size:14px;line-height:20px;list-style:none}.checkout-choice-card li{display:flex;align-items:center;gap:10px}.checkout-choice-card li svg{flex:0 0 auto;color:#111;stroke-width:2}.checkout-choice-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#f2f2f2;color:#111}.checkout-choice-card__badge{position:absolute;top:19px;right:17px;padding:2px 10px;border-radius:4px;background:#ed1c24;color:#fafafa;font-size:12px;line-height:15px}@media(max-width:480px){.checkout-choice-card__badge{top:10px;right:8px}}.checkout-choice-card__button{width:100%;min-height:62px;display:flex;align-items:center;justify-content:center;align-self:end;margin-top:auto;border:1px solid rgba(0,0,0,0);border-radius:8px;color:#fafafa;font-size:12px;font-weight:800;letter-spacing:1px;line-height:20px;text-align:center;text-transform:uppercase}.checkout-choice-card__button--dark{background:#0d0d0d}.checkout-choice-card__button--primary{background:#ed1c24}.checkout-choice__secure{margin:0;color:#888;font-size:12px;line-height:normal;text-align:center}@media(max-width:480px){.checkout-choice__secure{white-space:nowrap}}.checkout-page__app{width:100%;max-width:1440px;display:grid;gap:40px;margin:0 auto}@media(max-width:1024px){.checkout-page__app{width:100%}}@media(max-width:480px){.checkout-page__app{gap:40px;padding-right:16px;padding-left:16px}}.checkout-steps{width:100%;min-height:88px;display:grid;grid-template-columns:repeat(4,minmax(60px,1fr));align-items:start}@media(max-width:480px){.checkout-steps{min-height:72px}}.checkout-step{position:relative;display:grid;justify-items:center;gap:10px;min-width:0;color:#888;font-size:14px;line-height:20px}@media(max-width:480px){.checkout-step{gap:4px;font-size:12px;line-height:normal}}.checkout-step__icon{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#e6e6e6;color:#9aa3b2}@media(max-width:480px){.checkout-step__icon{width:48px;height:48px}.checkout-step__icon svg{width:24px;height:24px}}.checkout-step.is-active{color:#111}.checkout-step.is-active .checkout-step__icon{background:#0d0d0d;color:#fafafa}.checkout-step.is-complete{color:#888}.checkout-step.is-complete .checkout-step__icon{background:#ed1c24;color:#fafafa}.checkout-step.is-complete .checkout-step__line{background:#ed1c24}.checkout-step__label{min-width:0;text-align:center}.checkout-step__line{position:absolute;top:42px;left:calc(50% + 64px);width:calc(100% - 128px);height:4px;border-radius:999px;background:#e2e2e2}@media(max-width:480px){.checkout-step__line{top:27px;left:calc(50% + 29px);width:calc(100% - 58px);height:2px}}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:40px;align-items:start;width:100%}@media(max-width:1024px){.checkout-layout{grid-template-columns:1fr}}@media(max-width:480px){.checkout-layout{gap:40px}}.checkout-delivery-card,.checkout-summary{border:1px solid #e2e2e2;border-radius:14px;background:#fafafa}.checkout-delivery-card{min-height:774px;padding:40px}.checkout-delivery-card form{display:grid;gap:28px}@media(max-width:480px){.checkout-delivery-card form{gap:40px}.checkout-delivery-card{min-height:auto;padding:40px 32px;border-radius:16px}}.checkout-delivery-card__heading{display:grid;gap:18px}.checkout-delivery-card__heading h1,.checkout-delivery-card__heading p{margin:0}.checkout-delivery-card__heading h1{color:#111;font-size:24px;font-weight:800;line-height:40px}@media(max-width:480px){.checkout-delivery-card__heading h1{font-size:20px;font-weight:600;line-height:normal}}.checkout-delivery-card__heading p{color:#888;font-size:18px;line-height:28px}.checkout-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media(max-width:480px){.checkout-fields{grid-template-columns:1fr}}.checkout-party-section{display:grid;gap:24px;padding:24px;border:1px solid #e7e9ed;border-radius:14px;background:#fff}@media(max-width:480px){.checkout-party-section{gap:20px;padding:20px 16px}}.checkout-party-section[hidden]{display:none}.checkout-party-section--recipient{border-color:rgba(237,28,36,.25);background:rgba(237,28,36,.018)}.checkout-party-section__heading{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center}.checkout-party-section__heading>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#f2f2f2;color:#111}.checkout-party-section__heading h2,.checkout-party-section__heading p{margin:0}.checkout-party-section__heading h2{color:#111;font-size:17px;font-weight:800;line-height:24px}.checkout-party-section__heading p{margin-top:2px;color:#888;font-size:13px;line-height:19px}.checkout-field{min-width:0;display:grid;grid-column:span 2;gap:8px;color:#111;font-size:14px;line-height:20px}.checkout-field span:first-child{min-height:20px}.checkout-field span:first-child small{color:#888;font-size:12px}.checkout-field input,.checkout-field select{width:100%;height:56px;min-width:0;padding:0 16px;border:1px solid #dfe3ea;border-radius:8px;background:#fafafa;color:#111;font:inherit;font-size:16px;line-height:20px;box-shadow:0 1px 2px rgba(17,17,17,.03)}.checkout-field select{appearance:auto}@media(max-width:768px){.checkout-field{grid-column:1/-1}}.checkout-recipient-toggle{padding:18px 20px;border:1px solid #dfe3ea;border-radius:12px;background:#f8f8f8}.checkout-recipient-toggle label{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.checkout-recipient-toggle input{width:20px;height:20px;flex:0 0 auto;margin:1px 0 0;accent-color:#0d0d0d}.checkout-recipient-toggle span{display:grid;gap:2px}.checkout-recipient-toggle strong{color:#111;font-size:14px;line-height:20px}.checkout-recipient-toggle small{color:#888;font-size:12px;line-height:18px}.checkout-cart-reminder{padding:18px 20px;border:1px solid #dfe3ea;border-radius:12px;background:#fff;transition:border-color .16s ease,background-color .16s ease}.checkout-cart-reminder.is-selected{border-color:rgba(237,28,36,.45);background:#fff7f7}.checkout-cart-reminder label{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.checkout-cart-reminder input{width:20px;height:20px;flex:0 0 auto;margin:1px 0 0;accent-color:#ed1c24}.checkout-cart-reminder label>span{display:grid;gap:3px}.checkout-cart-reminder strong{color:#111;font-size:14px;line-height:20px}.checkout-cart-reminder p,.checkout-cart-reminder small{color:#888;font-size:12px;line-height:18px}.checkout-cart-reminder p{margin:8px 0 0 32px}.checkout-gift-option{display:grid;grid-template-columns:auto 42px minmax(0,1fr);gap:12px;align-items:center;padding:16px 18px;border:1px solid #dfe3ea;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.checkout-gift-option.is-selected{border-color:rgba(237,28,36,.45);background:#fff7f7}.checkout-gift-option>input{width:20px;height:20px;margin:0;accent-color:#ed1c24}.checkout-gift-option>span:last-child{display:grid;gap:2px}.checkout-gift-option strong{color:#111;font-size:14px;line-height:20px}.checkout-gift-option small{color:#888;font-size:12px;line-height:18px}.checkout-gift-option__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#fff0f1;color:#ed1c24}.checkout-phone-input{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px}.checkout-phone-input>span{min-height:56px;display:grid;place-items:center;border:1px solid #dfe3ea;border-radius:8px;background:#f1f1f1;color:#111;font-size:16px;font-weight:500}.checkout-address-options{display:grid;gap:8px}.checkout-address-options label{display:flex;align-items:center;gap:8px;color:#111;font-size:14px;line-height:20px}.checkout-address-options input{width:20px;height:20px;margin:0;accent-color:#0d0d0d}.checkout-field--wide{grid-column:span 3}@media(max-width:768px){.checkout-field--wide{grid-column:1/-1}}.checkout-field--small{grid-column:span 1}@media(max-width:768px){.checkout-field--small{grid-column:1/-1}}.checkout-field--full{grid-column:1/-1}.checkout-custom-select,.checkout-custom-select__control{position:relative}.checkout-custom-select__trigger{width:100%;height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border:1px solid #dfe3ea;border-radius:8px;background:#fafafa;color:#111;font:inherit;font-size:16px;line-height:20px;text-align:left;box-shadow:0 1px 2px rgba(17,17,17,.03);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.checkout-custom-select__trigger.is-placeholder{color:#888}.checkout-custom-select__trigger:hover:not(:disabled){border-color:#b9bec8;background:#fff}.checkout-custom-select__trigger:focus-visible{outline:none;border-color:#111;box-shadow:0 0 0 3px rgba(17,17,17,.1)}.checkout-custom-select__trigger:disabled{cursor:not-allowed;opacity:.6}.checkout-custom-select__trigger svg{flex:0 0 auto;color:#707680;transition:transform .16s ease}.checkout-custom-select.is-open .checkout-custom-select__trigger{border-color:#111;background:#fff;box-shadow:0 0 0 3px rgba(17,17,17,.08)}.checkout-custom-select.is-open .checkout-custom-select__trigger svg{transform:rotate(180deg)}.checkout-custom-select.has-error .checkout-custom-select__trigger{border-color:#ed1c24;box-shadow:0 0 0 3px rgba(237,28,36,.09)}.checkout-custom-select__menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;max-height:264px;display:grid;gap:2px;padding:6px;overflow-y:auto;border:1px solid #dfe3ea;border-radius:10px;background:#fff;box-shadow:0 18px 40px rgba(17,17,17,.14),0 4px 12px rgba(17,17,17,.08)}.checkout-custom-select__menu button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:0;border-radius:7px;background:rgba(0,0,0,0);color:#111;font:inherit;font-size:14px;line-height:20px;text-align:left;cursor:pointer}.checkout-custom-select__menu button.is-active{background:#f3f4f6}.checkout-custom-select__menu button.is-selected{background:rgba(237,28,36,.07);color:#ed1c24;font-weight:700}.checkout-custom-select__menu button svg{flex:0 0 auto}.checkout-custom-select__error{margin-top:-2px;color:#ed1c24;font-size:12px;font-weight:600;line-height:18px}.checkout-country-field__value{min-height:56px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 14px 8px 10px;border:1px solid #dfe3ea;border-radius:8px;background:#f5f6f7;color:#111;box-shadow:0 1px 2px rgba(17,17,17,.03)}.checkout-country-field__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#111;box-shadow:0 1px 3px rgba(17,17,17,.08)}.checkout-country-field__copy{min-width:0;display:grid;gap:1px}.checkout-country-field__copy strong{font-size:15px;line-height:20px}.checkout-country-field__copy small{color:#888;font-size:11px;line-height:16px}.checkout-country-field__locked{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#e9ebee;color:#626873;font-size:10px;font-weight:800;letter-spacing:.3px;line-height:14px;text-transform:uppercase;white-space:nowrap}@media(max-width:480px){.checkout-country-field__value{grid-template-columns:36px minmax(0,1fr)}.checkout-country-field__locked{display:none}}.checkout-submit{width:100%;min-height:62px;margin-top:12px;border:1px solid #0d0d0d;border-radius:8px;background:#0d0d0d;color:#fafafa;font-size:12px;font-weight:800;letter-spacing:1px;line-height:20px;text-align:center;text-transform:uppercase}@media(max-width:480px){.checkout-submit{margin-top:0}}.checkout-shipping-card{min-height:947px;display:grid;align-content:start;gap:24px}@media(max-width:480px){.checkout-shipping-card{min-height:0;gap:40px;padding:40px 16px;border:0;box-shadow:0 1px 1.5px rgba(17,17,17,.1),0 1px 1px rgba(17,17,17,.1)}}.checkout-shipping-card__heading{gap:16px}.checkout-shipping-card__heading h1{text-align:center}@media(max-width:480px){.checkout-shipping-card__heading h1{text-align:left}.checkout-shipping-card__heading{gap:24px}}.checkout-shipping-options{display:grid;gap:16px}.checkout-locker-picker{display:grid;gap:8px;padding:18px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa}.checkout-locker-picker label{display:grid;gap:8px}.checkout-locker-picker label>span{color:#111;font-size:13px;font-weight:700}.checkout-locker-picker select{width:100%;min-height:48px;padding:0 42px 0 14px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa;color:#111;font:inherit}.checkout-locker-picker select[aria-invalid=true]{border-color:#ed1c24}.checkout-locker-picker p{margin:0;color:#888;font-size:12px;line-height:18px}.checkout-locker-picker .checkout-locker-picker__error{color:#ed1c24;font-weight:700}.checkout-shipping-option{position:relative;min-height:104px;display:block;padding:24px 40px;border:1px solid #dfe3ea;border-radius:8px;background:#fafafa;color:#111}.checkout-shipping-option:first-child{min-height:136px}.checkout-shipping-option:last-child{min-height:132px}.checkout-shipping-option.is-selected{border-color:#111;border-width:2px}@media(max-width:480px){.checkout-shipping-option.is-selected{border-width:1px}}.checkout-shipping-option input{position:absolute;opacity:0;pointer-events:none}@media(max-width:480px){.checkout-shipping-option{min-height:0;padding:24px 16px}.checkout-shipping-option:first-child,.checkout-shipping-option:last-child{min-height:0}}.checkout-shipping-option__body{display:grid;gap:8px;color:#888;font-size:14px;line-height:20px}.checkout-shipping-option__title{display:flex;align-items:center;gap:8px;color:#111}.checkout-shipping-option__title strong{font-size:24px;font-weight:800;line-height:28px}@media(max-width:480px){.checkout-shipping-option__title strong{font-size:20px;font-weight:600;line-height:normal}}.checkout-shipping-option__title svg{flex:0 0 auto}.checkout-shipping-option .is-free{color:#00b140;font-weight:800;letter-spacing:.8px}.checkout-delivery-note{max-height:0;display:grid;gap:8px;overflow:hidden;color:#111;font-size:14px;line-height:17px;opacity:0;transform:translateY(-8px);visibility:hidden;transition:max-height .26s ease,opacity .18s ease,transform .22s ease,visibility 0s linear .26s}.checkout-delivery-note.is-open{max-height:180px;opacity:1;transform:translateY(0);visibility:visible;transition:max-height .28s ease,opacity .2s ease,transform .24s ease,visibility 0s linear 0s}.checkout-delivery-note textarea{width:100%;min-height:103px;resize:vertical;padding:16px;border:1px solid #dfe3ea;border-radius:14px;background:#fafafa;color:#111;font:inherit;font-size:16px;line-height:20px}@media(max-width:480px){.checkout-delivery-note textarea{border-radius:16px}}.checkout-delivery-note textarea::placeholder{color:#111;opacity:1}@media(prefers-reduced-motion:reduce){.checkout-delivery-note{transition:none}}.checkout-free-shipping-box{display:grid;gap:10px;padding:16px;border-radius:14px;background:#f2f2f2;color:#111;font-size:14px;line-height:17px}@media(max-width:480px){.checkout-free-shipping-box{min-height:80px;gap:8px;border-radius:16px}}.checkout-free-shipping-box div{height:8px;overflow:hidden;border-radius:999px;background:#fafafa}.checkout-free-shipping-box i{display:block;height:100%;border-radius:999px;background:#ed1c24}.checkout-shipping-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px}.checkout-shipping-actions .checkout-submit{margin-top:0}@media(max-width:480px){.checkout-shipping-actions{grid-template-columns:1fr;gap:16px;margin-top:0}}.checkout-back-button{width:100%;min-height:62px;border:1px solid #111;border-radius:8px;background:rgba(0,0,0,0);color:#111;font-size:12px;font-weight:800;letter-spacing:1px;line-height:20px;text-align:center;text-transform:uppercase}@media(max-width:480px){.checkout-back-button{border-color:#d0d0d0;background:#fff}}.checkout-payment-card{min-height:780px;display:grid;align-content:start;gap:24px}@media(max-width:480px){.checkout-payment-card{min-height:0;gap:40px;padding:40px 16px;border:0;box-shadow:0 1px 1.5px rgba(17,17,17,.1),0 1px 1px rgba(17,17,17,.1)}}.checkout-payment-card--card,.checkout-payment-card--company{min-height:1126px}.checkout-payment-card--bank{min-height:963px}.checkout-payment-card__heading{gap:16px}@media(max-width:480px){.checkout-payment-card__heading h1{text-align:left}.checkout-payment-card__heading{gap:24px}}.checkout-payment-options{display:grid;gap:16px}@media(max-width:480px){.checkout-payment-options{gap:24px}}.checkout-payment-option-group{display:grid;gap:0;transition:gap .22s ease}.checkout-payment-option-group.is-selected{gap:18px}@media(max-width:480px){.checkout-payment-option-group.is-selected{gap:16px}}.checkout-payment-card--bank .checkout-payment-option-group.is-selected{gap:30px}.checkout-payment-card--company .checkout-payment-option-group.is-selected{gap:32px}.checkout-payment-option{position:relative;min-height:104px;display:block;padding:24px 40px;border:1px solid #dfe3ea;border-radius:8px;background:#fafafa;color:#111;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.checkout-payment-option.is-selected{padding:23px 39px;border-color:#111;border-width:2px;box-shadow:0 12px 26px rgba(17,17,17,.04)}.checkout-payment-option input{position:absolute;opacity:0;pointer-events:none}@media(max-width:480px){.checkout-payment-option{min-height:0;padding:24px 16px}.checkout-payment-option.is-selected{padding:24px 16px;border-width:1px}}.checkout-payment-option__body{display:grid;gap:8px;color:#888;font-size:14px;line-height:20px}.checkout-payment-option__title{display:flex;align-items:center;gap:8px;color:#111}.checkout-payment-option__title strong{font-size:24px;font-weight:800;line-height:28px}.checkout-payment-option__title svg{flex:0 0 auto}@media(max-width:480px){.checkout-payment-option__title{align-items:flex-start}.checkout-payment-option__title strong{font-size:20px;font-weight:600;line-height:normal}}.checkout-payment-details{max-height:0;overflow:hidden;opacity:0;transform:translateY(-8px);visibility:hidden;transition:max-height .28s ease,opacity .18s ease,transform .22s ease,visibility 0s linear .28s}.checkout-payment-details.is-open{max-height:760px;opacity:1;transform:translateY(0);visibility:visible;transition:max-height .32s ease,opacity .22s ease,transform .26s ease,visibility 0s linear 0s}.checkout-payment-card--company .checkout-payment-details.is-open{max-height:980px}.checkout-payment-details__inner{padding-top:0}.checkout-company-fields,.checkout-payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px}.checkout-company-fields{padding:0 20px;column-gap:16px}.checkout-company-delivery{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}.checkout-company-delivery legend{margin-bottom:8px;color:#111;font-size:14px;line-height:20px}.checkout-company-delivery label{display:flex;align-items:flex-start;gap:10px;min-height:84px;padding:14px;border:1px solid #dfe3ea;border-radius:8px;background:#fafafa;cursor:pointer}.checkout-company-delivery label.is-selected{border-color:#111;box-shadow:0 0 0 1px #111}.checkout-company-delivery input{flex:0 0 auto;margin:3px 0 0;accent-color:#111}.checkout-company-delivery span{display:grid;gap:4px}.checkout-company-delivery strong{color:#111;font-size:14px;line-height:19px}.checkout-company-delivery small{color:#888;font-size:12px;line-height:18px}.checkout-company-fields__note{grid-column:1/-1;margin:0;padding:12px 14px;border-radius:8px;background:#f5f7fa;color:#555;font-size:13px;line-height:20px}.checkout-payment-field{min-width:0;display:grid;gap:8px;color:#111;font-size:14px;line-height:20px}.checkout-payment-field input{width:100%;height:56px;min-width:0;padding:0 16px;border:1px solid #dfe3ea;border-radius:8px;background:#fafafa;color:#111;font:inherit;font-size:16px;line-height:20px;box-shadow:0 1px 2px rgba(17,17,17,.03)}.checkout-payment-field input[aria-invalid=true]{border-color:#ed1c24;box-shadow:0 0 0 2px rgba(237,28,36,.08)}.checkout-payment-field--wide{grid-column:1/-1}.checkout-payment-instructions{display:grid;gap:8px;padding:8px 24px 10px;color:#555}.checkout-payment-instructions h2,.checkout-payment-instructions p{margin:0}.checkout-payment-instructions h2{margin-bottom:8px;color:#111;font-size:16px;font-weight:400;line-height:20px}.checkout-payment-instructions p{font-size:14px;line-height:20px}.checkout-payment-instructions strong{color:#111;font-weight:800}.checkout-bank-slip{display:grid;gap:14px;margin:10px 0 0;padding:16px;border:1px solid #111;border-radius:6px;background:#fff;color:#111}.checkout-bank-slip figcaption{text-align:right;font-size:18px;font-weight:800;line-height:24px}.checkout-bank-slip__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checkout-bank-slip__column{min-width:0;display:grid;align-content:start;gap:8px}.checkout-bank-slip__column>p{margin:2px 0 0;color:#a72d2d;font-size:11px;font-weight:700;line-height:16px;text-align:center}.checkout-bank-slip__row{display:flex;align-items:stretch;gap:6px}.checkout-bank-slip__row>.checkout-bank-slip__field:not(.checkout-bank-slip__field--short){flex:1 1}.checkout-bank-slip__field{min-width:0;display:grid;align-content:start;gap:3px}.checkout-bank-slip__field small{color:#444;font-size:10px;line-height:14px}.checkout-bank-slip__field strong{min-height:38px;display:flex;align-items:center;padding:7px 9px;overflow-wrap:anywhere;border:1px solid #111;border-radius:4px;background:#fafafa;color:#111;font-size:12px;font-weight:700;line-height:16px}.checkout-bank-slip__field--short{flex:0 0 70px}.checkout-confirmation-bank{display:grid;gap:12px}.checkout-confirmation-bank>h2,.checkout-confirmation-bank>p{margin:0}.checkout-confirmation-bank>p{color:#555;font-size:14px;line-height:21px}.checkout-payment-actions{margin-top:16px}@media(max-width:480px){.checkout-payment-actions{margin-top:0}.checkout-payment-actions .checkout-back-button{border-color:#0d0d0d}}@media(max-width:768px){.checkout-company-fields,.checkout-payment-fields{grid-template-columns:1fr}.checkout-payment-field,.checkout-payment-field--wide{grid-column:1/-1}.checkout-bank-slip__columns,.checkout-company-delivery{grid-template-columns:1fr}}@media(max-width:480px){.checkout-payment-card{min-height:auto}.checkout-company-fields{padding:0}.checkout-company-delivery{grid-template-columns:1fr}.checkout-payment-instructions{padding:4px 0 8px}.checkout-bank-slip{padding:10px}.checkout-bank-slip figcaption{font-size:14px;line-height:20px}.checkout-bank-slip__field--short{flex-basis:58px}.checkout-bank-slip__field strong{padding:6px;font-size:10px;line-height:14px}}@media(prefers-reduced-motion:reduce){.checkout-payment-details,.checkout-payment-option,.checkout-payment-option-group{transition:none}}.checkout-review-card{min-height:0;display:grid;align-content:start;gap:32px}@media(max-width:480px){.checkout-review-card{min-height:0;gap:28px;padding:28px 16px;border-radius:16px}}.checkout-review-card__heading{gap:16px}@media(max-width:480px){.checkout-review-card__heading{gap:24px}}.checkout-review-sections{display:grid;gap:28px}.checkout-review-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:768px){.checkout-review-parties{grid-template-columns:1fr}}.checkout-review-section.checkout-review-section--party{min-height:0;gap:20px;padding:28px 30px;border:1px solid #e3e6eb;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(17,17,17,.045)}.checkout-review-section.checkout-review-section--party h2{font-size:17px;font-weight:700;line-height:24px}@media(max-width:480px){.checkout-review-section.checkout-review-section--party{padding:24px}}.checkout-review-section__title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #eceef2}.checkout-review-gift-badge,.checkout-review-same-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:14px;white-space:nowrap}.checkout-review-gift-badge{background:#fff0f1;color:#ed1c24}.checkout-review-same-badge{background:#eff8f1;color:#28753f}.checkout-review-section{display:grid;gap:16px;padding:24px 0;border-radius:16px;background:#fafafa}.checkout-review-section h2{margin:0;color:#0d0d0d;font-size:18px;font-weight:400;line-height:27px}@media(max-width:480px){.checkout-review-section{padding:24px}}.checkout-review-section--items{min-height:190px}.checkout-review-section--delivery{min-height:0;gap:18px;padding:24px 28px;border:1px solid #e3e6eb;border-radius:16px;background:#f7f8fa}.checkout-review-section--delivery h2{font-size:17px;font-weight:700;line-height:24px}@media(max-width:480px){.checkout-review-section--delivery{padding:22px}}.checkout-review-delivery-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:480px){.checkout-review-delivery-options{grid-template-columns:1fr}}.checkout-review-delivery-option{min-width:0;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.checkout-review-delivery-option>span:last-child{min-width:0;display:grid;gap:2px}.checkout-review-delivery-option small{color:#888;font-size:12px;line-height:17px}.checkout-review-delivery-option strong{overflow:hidden;color:#0d0d0d;font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.checkout-review-delivery-option__icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:rgba(237,28,36,.08);color:#ed1c24}.checkout-review-items{display:grid;gap:16px}.checkout-review-item{display:grid;grid-template-columns:96px minmax(0,1fr) max-content;gap:16px;align-items:start;min-height:96px}.checkout-review-item .checkout-review-item__thumb{width:96px;height:96px;display:block;overflow:hidden;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:#f2f2f2}.checkout-review-item .checkout-review-item__thumb>img{width:100%;height:100%;display:block;object-fit:cover}.checkout-review-item h3,.checkout-review-item p{margin:0}.checkout-review-item h3{color:#0d0d0d;font-size:16px;font-weight:400;line-height:24px}.checkout-review-item p{margin-top:4px;color:#888;font-size:14px;line-height:20px}.checkout-review-item strong{color:#0d0d0d;font-size:16px;font-weight:400;line-height:24px;white-space:nowrap}@media(max-width:480px){.checkout-review-item{grid-template-columns:96px minmax(0,1fr) max-content}.checkout-review-item .checkout-review-item__thumb{width:96px;height:96px}.checkout-review-item strong{grid-column:3}}.checkout-review-item--service .checkout-review-item__thumb{display:grid;place-items:center;background:rgba(237,28,36,.08);color:#ed1c24}.checkout-design-preview{position:relative;width:100%;height:100%;display:block}.checkout-design-preview__product{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain}.checkout-design-preview__area{position:absolute;inset:0;pointer-events:none}.checkout-design-preview__element{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;line-height:1;transform-origin:center;pointer-events:none}.checkout-design-preview__element img{width:100%;height:100%;display:block;object-fit:contain}.checkout-design-preview__element--text{color:inherit;font-weight:900;line-height:1.05;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.checkout-design-preview__element--motif svg{width:100%;height:100%;fill:currentColor;stroke:currentColor}.checkout-review-empty{min-height:96px;display:flex;align-items:center;color:#888;font-size:14px;line-height:20px}.checkout-review-info{display:grid;gap:8px;color:#0d0d0d;font-size:14px;line-height:20px}.checkout-review-info p{margin:0;min-height:20px}.checkout-review-info strong{font-weight:800}.checkout-review-person-info{gap:12px;font-size:15px;line-height:22px}.checkout-review-person-info p{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;min-height:22px;overflow-wrap:anywhere}.checkout-review-person-info strong{color:#111;font-weight:700}@media(max-width:480px){.checkout-review-person-info{font-size:14px;line-height:21px}.checkout-review-person-info p{grid-template-columns:68px minmax(0,1fr)}}.checkout-review-note{display:grid;gap:8px;color:#0d0d0d;font-size:14px;line-height:20px}.checkout-review-note textarea{width:100%;min-height:127px;resize:vertical;padding:16px;border:1.6px solid #e5e7eb;border-radius:16px;background:#fafafa;color:#0d0d0d;font:inherit;font-size:16px;line-height:20px}.checkout-review-note textarea::placeholder{color:#888;opacity:1}.checkout-review-estimate{padding:14px 16px;border:1px solid #dce5f2;border-radius:12px;background:#f5f8fc;color:#4a5e77;font-size:13px;line-height:20px;text-align:left}.checkout-review-estimate strong{color:#243d5d;font-weight:800}@media(max-width:480px){.checkout-review-estimate{padding:13px 14px}}.checkout-review-error{margin:0;padding:14px 16px;border:1px solid rgba(237,28,36,.22);border-radius:8px;background:rgba(237,28,36,.07);color:#ed1c24;font-size:14px;line-height:20px}.checkout-review-actions{margin-top:0}@media(max-width:480px){.checkout-review-actions .checkout-back-button{border-color:#0d0d0d}}.checkout-back-button:disabled,.checkout-submit:disabled{cursor:not-allowed;opacity:.58}.checkout-page__app--confirmation{width:880px}.checkout-confirmation{display:grid;gap:32px;justify-items:stretch}.checkout-confirmation__success{display:grid;justify-items:center;gap:24px;padding-top:2px;text-align:center}.checkout-confirmation__success h1,.checkout-confirmation__success p{margin:0}.checkout-confirmation__success h1{color:#0d0d0d;font-size:24px;font-weight:800;line-height:29px}.checkout-confirmation__success p{color:#888;font-size:20px;font-weight:700;line-height:32px}.checkout-confirmation__badge{width:128px;height:128px;display:grid;place-items:center;border-radius:50%;background:#ed1c24;color:#fafafa}.checkout-confirmation__number{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;border:1px solid #e2e2e2;border-radius:8px;background:#fff}.checkout-confirmation__number span{color:#888;font-size:14px;line-height:18px}.checkout-confirmation__number strong{color:#0d0d0d;font-size:20px;font-weight:800;line-height:24px}.checkout-confirmation-card,.checkout-confirmation__notice{border:1px solid #e2e2e2;border-radius:16px;background:#fff}.checkout-confirmation__notice{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;padding:25px 42px}.checkout-confirmation__notice>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#ed1c24;color:#fafafa}.checkout-confirmation__notice h2,.checkout-confirmation__notice p{margin:0}.checkout-confirmation__notice h2{color:#0d0d0d;font-size:20px;font-weight:700;line-height:27px}.checkout-confirmation__notice p{margin-top:4px;color:#4a5565;font-size:14px;line-height:20px}.checkout-confirmation-card{display:grid;gap:29px;padding:40px}.checkout-confirmation-card>h2{margin:0;color:#0d0d0d;font-size:24px;font-weight:800;line-height:32px}@media(max-width:480px){.checkout-confirmation-card>h2{font-weight:600;line-height:normal}}.checkout-confirmation-details{display:grid;gap:32px}.checkout-confirmation-detail{display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;align-items:start}.checkout-confirmation-detail__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#ed1c24;color:#fafafa}.checkout-confirmation-detail h3,.checkout-confirmation-detail p{margin:0}.checkout-confirmation-detail h3{color:#0d0d0d;font-size:20px;font-weight:700;line-height:27px}.checkout-confirmation-detail p{color:#555;font-size:16px;line-height:22px}.checkout-confirmation-detail .is-muted{color:#888;font-size:14px;line-height:20px}.checkout-confirmation__gift{display:inline-flex;align-items:center;gap:7px;justify-self:center;padding:7px 11px;border-radius:999px;background:#fff0f1;color:#ed1c24;font-size:12px;font-weight:800}.checkout-confirmation-items{display:grid;gap:16px;padding-top:8px;border-top:1px solid #e5e7eb}.checkout-confirmation-items>h3{margin:0;color:#0d0d0d;font-size:20px;font-weight:700;line-height:27px}.checkout-confirmation-item{display:grid;grid-template-columns:56px minmax(0,1fr) max-content;gap:16px;align-items:center}.checkout-confirmation-item h4,.checkout-confirmation-item p{margin:0}.checkout-confirmation-item h4{color:#0d0d0d;font-size:16px;font-weight:700;line-height:22px}.checkout-confirmation-item p{margin-top:4px;color:#888;font-size:14px;line-height:20px}.checkout-confirmation-item strong{color:#0d0d0d;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap}.checkout-confirmation-item__thumb{width:56px;height:56px;display:block;overflow:hidden;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:#f2f2f2}.checkout-confirmation-item__thumb>img{width:100%;height:100%;display:block;object-fit:cover}.checkout-confirmation-totals{display:grid;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb}.checkout-confirmation-totals div{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#555;font-size:16px;line-height:24px}.checkout-confirmation-totals strong{color:#0d0d0d;font-weight:400;white-space:nowrap}.checkout-confirmation-totals div:last-child{padding-top:16px;border-top:1.6px solid #e5e7eb;color:#0d0d0d}.checkout-confirmation-totals div:last-child span,.checkout-confirmation-totals div:last-child strong{font-size:24px;font-weight:800;line-height:36px}.checkout-confirmation-next{gap:24px}.checkout-confirmation-next>div{display:grid;gap:16px}.checkout-confirmation-next__step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;align-items:start}.checkout-confirmation-next__step>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#0d0d0d;color:#fafafa;font-size:16px;line-height:20px}.checkout-confirmation-next__step h3,.checkout-confirmation-next__step p{margin:0}.checkout-confirmation-next__step h3{color:#0d0d0d;font-size:16px;font-weight:400;line-height:24px}.checkout-confirmation-next__step p{margin-top:4px;color:#555;font-size:14px;line-height:20px}.checkout-confirmation__primary{min-height:64px;display:flex;align-items:center;justify-content:center;border:1px solid #0d0d0d;border-radius:8px;background:#0d0d0d;color:#fafafa;font-size:12px;font-weight:800;letter-spacing:1px;line-height:20px;text-align:center;text-transform:uppercase}.checkout-confirmation-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;color:#e2e2e2}.checkout-confirmation-actions a,.checkout-confirmation-actions button{display:inline-flex;align-items:center;gap:8px;border:0;background:rgba(0,0,0,0);color:#555;font:inherit;font-size:14px;line-height:24px}.checkout-confirmation-action-message{margin:-8px 0 0;color:#555;font-size:13px;line-height:18px;text-align:center}@media print{body:has(.checkout-confirmation) *{visibility:hidden}body:has(.checkout-confirmation) .checkout-confirmation,body:has(.checkout-confirmation) .checkout-confirmation *{visibility:visible}body:has(.checkout-confirmation) .checkout-confirmation{position:absolute;top:0;left:0;width:100%}.checkout-confirmation-action-message,.checkout-confirmation-actions,.checkout-confirmation__primary{display:none!important}}.checkout-confirmation-help{width:560px;max-width:100%;min-height:160px;display:grid;justify-self:center;place-items:center;padding:8px 32px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa;text-align:center}.checkout-confirmation-help a,.checkout-confirmation-help p,.checkout-confirmation-help strong{margin:0}.checkout-confirmation-help p{color:#555;font-size:14px;line-height:20px}.checkout-confirmation-help strong{color:#0d0d0d;font-size:16px;font-weight:400;line-height:22px}.checkout-confirmation-help a{color:#ed1c24;font-size:12px;font-weight:700;letter-spacing:.6px;line-height:1.2;text-transform:uppercase}@media(max-width:480px){.checkout-page__app--confirmation{width:100%}.checkout-confirmation__success{gap:32px}.checkout-confirmation__success h1,.checkout-confirmation__success p{font-size:20px;font-weight:600;line-height:normal}.checkout-confirmation__badge{width:88px;height:88px;margin:20px}.checkout-confirmation__badge svg{width:80px;height:80px}.checkout-confirmation-card,.checkout-confirmation__notice,.checkout-confirmation__number{width:100%}.checkout-confirmation__number{flex-direction:row;gap:12px}.checkout-confirmation__number strong{font-size:18px}.checkout-confirmation-card{gap:32px;padding:40px 16px}.checkout-confirmation-card>h2{font-size:20px}.checkout-confirmation__notice{grid-template-columns:48px minmax(0,1fr);padding:25px 18px}.checkout-confirmation__notice h2{font-size:20px;font-weight:600;line-height:normal}.checkout-confirmation-detail{grid-template-columns:56px minmax(0,1fr)}.checkout-confirmation-detail h3{font-size:18px;font-weight:600;line-height:normal}.checkout-confirmation-item{grid-template-columns:96px minmax(0,1fr) max-content}.checkout-confirmation-item .checkout-confirmation-item__thumb{width:96px;height:96px}.checkout-confirmation-item strong{grid-column:3}.checkout-confirmation-items{padding-top:32px}.checkout-confirmation-items>h3{font-weight:600}.checkout-confirmation-totals{padding-top:32px}.checkout-confirmation-totals div:last-child span,.checkout-confirmation-totals div:last-child strong{font-size:18px;font-weight:600;line-height:normal}.checkout-confirmation-actions{display:grid;justify-items:center}.checkout-confirmation-actions svg,.checkout-confirmation-actions>span{display:none}.checkout-confirmation-help{width:100%}}.checkout-summary{width:360px;max-width:100%;min-height:auto;display:grid;align-content:start;gap:20px;padding:28px}.checkout-summary h2{margin:0;color:#111;font-size:20px;font-weight:800;line-height:32px}@media(max-width:1024px){.checkout-summary{width:100%}}@media(max-width:480px){.checkout-summary{min-height:auto;gap:24px;padding:32px;border-radius:16px}.checkout-summary.checkout-summary--total-first h2{order:0}.checkout-summary.checkout-summary--total-first .checkout-summary__total{order:1}.checkout-summary.checkout-summary--total-first .checkout-summary__body{order:2}}.checkout-summary__body{display:grid;gap:12px}.checkout-summary__rows{display:grid;gap:8px}.checkout-summary__rows div{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:start;color:#555;font-size:14px;line-height:18px}.checkout-summary__rows span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-summary__rows strong{color:#111;font-weight:400;text-align:right;white-space:nowrap}.checkout-coupon{display:grid;gap:8px;padding-top:16px;border-top:1px solid rgba(17,17,17,.1)}.checkout-coupon label{color:#111;font-size:14px;line-height:20px}.checkout-coupon div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 104px}.checkout-coupon input{min-width:0;height:50px;padding:0 8px;border:1px solid #e5e7eb;border-radius:8px 0 0 8px;background:#fafafa;color:#111;font:inherit;font-size:14px}.checkout-coupon button{height:50px;border:1px solid #0d0d0d;border-radius:0 8px 8px 0;background:#0d0d0d;color:#fafafa;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.checkout-coupon button:disabled{opacity:.65;cursor:wait}.checkout-coupon p{margin:0;color:#ed1c24;font-size:13px;font-weight:700}.checkout-coupon p.is-success{color:#237a43}.checkout-loyalty,.checkout-shipping-progress,.checkout-summary__delivery,.checkout-summary__total{border-top:1px solid rgba(17,17,17,.1)}.checkout-loyalty{display:grid;gap:10px;padding-top:16px;color:#555;font-size:14px;line-height:20px}.checkout-loyalty>strong{color:#111;font-size:15px;line-height:21px}.checkout-loyalty__balance{color:#555}.checkout-loyalty__balance strong{color:#111}.checkout-loyalty__choices{display:grid;gap:8px}.checkout-loyalty__choice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid rgba(17,17,17,.14);border-radius:8px;color:#111;cursor:pointer}.checkout-loyalty__choice.is-selected{border-color:#0d0d0d;background:rgba(13,13,13,.04)}.checkout-loyalty__choice>span{display:grid;gap:2px}.checkout-loyalty__choice strong{font-size:14px;line-height:19px}.checkout-loyalty__choice small{color:#555;font-size:12px;line-height:17px}.checkout-loyalty input{width:20px;height:20px;margin:0;accent-color:#0d0d0d}.checkout-loyalty__unavailable{margin:0;color:#555;font-size:13px;line-height:18px}.checkout-loyalty>small{color:#888;font-size:12px;line-height:18px}.checkout-loyalty>small.checkout-loyalty__warning{color:#ed1c24;font-weight:700}.checkout-layout--append{align-items:start}.checkout-append-card{min-height:0;display:grid;gap:28px}.checkout-append-card__heading{display:grid;gap:10px}.checkout-append-card__heading h1,.checkout-append-card__heading p{margin:0}.checkout-append-card__heading h1{color:#111;font-size:26px;font-weight:800;line-height:34px}.checkout-append-card__heading p{max-width:660px;color:#888;font-size:15px;line-height:22px}.checkout-append-card__badge{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:rgba(237,28,36,.08);color:#ed1c24;font-size:11px;font-weight:800;letter-spacing:.4px;line-height:16px;text-transform:uppercase}.checkout-append-card__section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.checkout-append-card__section-heading a{color:#ed1c24;font-size:13px;font-weight:700;text-decoration:none}.checkout-append-card__notice{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid #d8e4f5;border-radius:12px;background:#f4f8fe;color:#31547f}.checkout-append-card__notice>svg{width:36px;height:36px;padding:8px;border-radius:9px;background:#fff}.checkout-append-card__notice p{margin:0;font-size:13px;line-height:20px}.checkout-append-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checkout-append-card__actions .checkout-submit{margin-top:0}.checkout-append-summary__rows{display:grid;gap:12px}.checkout-append-summary__rows div{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;color:#555;font-size:14px;line-height:20px}.checkout-append-summary__rows strong{color:#111;font-weight:600;text-align:right;white-space:nowrap}.checkout-append-summary__difference{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;padding-top:16px;border-top:1px solid rgba(17,17,17,.1);color:#555;font-size:14px;line-height:20px}.checkout-append-summary__difference strong{color:#ed1c24;text-align:right;white-space:nowrap}.checkout-append-confirmation__actions{display:flex;align-items:center;justify-content:center;gap:16px}.checkout-append-confirmation__actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid #0d0d0d;border-radius:8px;color:#0d0d0d;font-size:12px;font-weight:800;letter-spacing:.8px;text-decoration:none;text-transform:uppercase}.checkout-append-confirmation__actions .checkout-confirmation__primary{color:#fafafa}@media(max-width:480px){.checkout-append-card{gap:24px;padding:28px 16px}.checkout-append-card__heading h1{font-size:22px;line-height:29px}.checkout-append-card__actions,.checkout-append-confirmation__actions{grid-template-columns:1fr}.checkout-append-confirmation__actions{display:grid}.checkout-append-confirmation__actions a{width:100%}}.checkout-shipping-progress{display:grid;gap:8px;padding-top:16px;color:#555;font-size:14px;line-height:20px}.checkout-shipping-progress div{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:center}.checkout-shipping-progress div:before{grid-column:1;grid-row:1;height:8px;border-radius:999px;background:#e2e2e2;content:""}.checkout-shipping-progress i{z-index:1;grid-column:1;grid-row:1;height:8px;display:block;border-radius:999px;background:#ed1c24}.checkout-shipping-progress strong{color:#111;font-size:12px;font-weight:500;line-height:14px}.checkout-summary__delivery{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;padding-top:14px;color:#555;font-size:14px;line-height:18px}.checkout-summary__delivery strong{color:#111;font-weight:400}.checkout-summary__total{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;padding-top:18px;color:#111}.checkout-summary__total span,.checkout-summary__total strong{font-size:22px;font-weight:800;line-height:28px}@media(max-width:480px){.checkout-summary__total span,.checkout-summary__total strong{font-size:24px;line-height:normal}}.checkout-summary__total strong{text-align:right;white-space:nowrap}.checkout-review-item__availability{color:#ed1c24;font-weight:800}.account-page{width:100%;padding:0;background:#fafafa}.account-page__container{min-height:1035px}@media(max-width:1024px){.account-page__container{min-height:auto;padding-left:24px;padding-right:24px}}@media(max-width:480px){.account-page__container{padding-right:11px;padding-left:11px}}.account-layout{display:grid;grid-template-columns:220px minmax(0,1140px);width:100%;max-width:1360px;min-height:1035px;background:#fafafa}@media(max-width:1024px){.account-layout{grid-template-columns:1fr;min-height:auto}}.account-sidebar{display:flex;flex-direction:column;gap:0;min-width:0;padding:120px 40px 40px 0;background:#fafafa}@media(max-width:1024px){.account-sidebar{padding:120px 0 24px;border-bottom:1px solid #e2e2e2}}@media(max-width:480px){.account-sidebar{position:relative;z-index:10;padding:10px 0 0;border-bottom:0}}.account-sidebar__profile{display:flex;flex-direction:column;gap:2px;padding-bottom:32px}@media(max-width:1024px){.account-sidebar__profile{padding-bottom:20px}}@media(max-width:480px){.account-sidebar__profile{flex-direction:row;align-items:center;gap:12px;padding:16px;border:1px solid #e2e2e2;border-radius:16px;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.06)}.account-sidebar__profile .account-sidebar__identity{align-items:center;flex:1 1 auto;min-width:0}.account-sidebar__profile strong{max-width:100%;overflow:hidden;font-size:16px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.account-sidebar__profile .account-sidebar__identity>span{max-width:100%;overflow:hidden;color:#888;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}}.account-sidebar__profile strong{color:#000;font-size:20px;font-weight:600;line-height:normal}.account-sidebar__profile span{color:#000;font-size:14px;font-weight:400;line-height:normal;overflow-wrap:anywhere}.account-sidebar__identity{display:flex;flex-direction:column;gap:2px}.account-sidebar__avatar{display:none}@media(max-width:480px){.account-sidebar__avatar{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:50%;background:#fef6f6;color:#ed1c24;font-size:14px;font-weight:600}}.account-sidebar__toggle{display:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(max-width:480px){.account-sidebar__toggle{appearance:none;display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:#fef6f6;color:#ed1c24;cursor:pointer;transition:transform .16s ease}.account-sidebar__toggle:active{background:#fef6f6}.account-sidebar__toggle:focus:not(:focus-visible){outline:none}.account-sidebar__toggle:focus-visible{outline:2px solid rgba(237,28,36,.35);outline-offset:2px}.account-sidebar__toggle[aria-expanded=true]{transform:rotate(180deg)}}.account-nav{display:flex;flex-direction:column;gap:4px;width:100%}@media(max-width:1024px){.account-nav{flex-flow:row wrap}}@media(max-width:480px){.account-nav{position:absolute;top:calc(100% - 16px);right:0;left:0;z-index:1;display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;max-height:0;padding:0 16px;overflow:hidden;border:1px solid rgba(0,0,0,0);border-top:0;border-radius:0 0 16px 16px;background:#fff;box-shadow:none;opacity:0;pointer-events:none;transform:translateY(-8px);transform-origin:top;visibility:hidden;transition:max-height .28s ease,padding .28s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .28s ease,visibility 0s linear .28s}.account-nav.is-open{max-height:320px;padding:18px 16px 20px;border-color:#e2e2e2;box-shadow:0 4px 12px rgba(0,0,0,.06);opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;transition:max-height .32s ease,padding .32s ease,border-color .18s ease,box-shadow .18s ease,opacity .22s ease 60ms,transform .32s ease,visibility 0s}}.account-nav__item{position:relative;display:flex;align-items:center;width:100%;min-height:44px;padding:12px 0;gap:12px;border:0;border-radius:0;background:rgba(0,0,0,0);color:#000;font:inherit;font-size:16px;font-weight:400;line-height:normal;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease}.account-nav__item svg{flex:0 0 auto}.account-nav__item span{min-width:0}.account-nav__item.is-active,.account-nav__item:hover{background:#fef6f6;color:#000}.account-nav__item.is-active{font-weight:500;line-height:1.6}.account-nav__item.is-active:before{width:4px;height:24px;flex:0 0 auto;border-radius:0 4px 4px 0;background:#ed1c24;content:""}@media(max-width:1024px){.account-nav__item{width:auto}}@media(max-width:480px){.account-nav__item{display:flex;width:100%;min-height:38px;flex:0 0 auto;gap:6px;padding:9px 12px;border-radius:10px}.account-nav__item.is-active{font-weight:400;line-height:normal}.account-nav__item.account-nav__item--addresses,.account-nav__item.is-active:before{display:none}}.account-nav__item--logout{margin-top:4px;color:#000}@media(max-width:1024px){.account-nav__item--logout{margin-top:0}}.account-main{display:flex;flex-direction:column;gap:32px;min-width:0;width:100%;max-width:1140px;padding:120px 0 80px 40px}.account-main h1{margin:0;color:#000;font-size:24px;font-weight:700;line-height:normal}@media(max-width:1024px){.account-main{padding:40px 0 64px}}@media(max-width:480px){.account-main{padding:24px 0 56px}.account-main h1{font-size:20px;font-weight:600}}.account-dashboard{display:flex;flex-direction:column;gap:32px;width:100%}@media(max-width:480px){.account-dashboard{gap:24px}}.account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;max-width:1100px}@media(max-width:1200px){.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.account-details-card,.account-reward-card,.account-stat-card{border:1px solid #e2e2e2;border-radius:12px;background:#fff}.account-stat-card{display:flex;flex-direction:column;gap:16px;min-height:113px;padding:24px;box-shadow:0 4px 6px rgba(0,0,0,.05)}@media(max-width:480px){.account-stat-card{min-height:57px;gap:8px;padding:16px}}.account-stat-card strong{color:#000;font-size:24px;font-weight:700;line-height:normal}@media(max-width:480px){.account-stat-card strong{font-size:18px;font-weight:600}}.account-stat-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-stat-card__top span{color:#000;font-size:14px;font-weight:400;line-height:normal}.account-stat-card__top svg{flex:0 0 auto}@media(max-width:480px){.account-stat-card__top{gap:4px}.account-stat-card__top span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-stat-card__top svg{width:18px;height:18px}}.account-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;max-width:1100px}@media(max-width:1200px){.account-rewards{grid-template-columns:1fr;max-width:534px}}@media(max-width:480px){.account-rewards{gap:12px;max-width:none}}.account-reward-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:85px;padding:20px}@media(max-width:768px){.account-reward-card{grid-template-columns:32px minmax(0,1fr)}}@media(max-width:480px){.account-reward-card{grid-template-columns:28px minmax(0,1fr) auto;gap:16px;min-height:54px;padding:16px}}.account-reward-card__icon{color:#000}.account-reward-card__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.account-reward-card__copy strong{color:#000;font-size:16px;font-weight:500;line-height:1.6}.account-reward-card__copy span{color:#000;font-size:12px;font-weight:400;line-height:normal}.account-reward-card__code{display:inline-flex;align-items:center;justify-content:center;min-width:95px;min-height:42px;padding:8px 16px;border-radius:6px;color:#000;font-size:16px;font-weight:500;line-height:1.6}@media(max-width:768px){.account-reward-card__code{grid-column:2;justify-self:start}}@media(max-width:480px){.account-reward-card__code{grid-column:auto;justify-self:end;min-width:0;min-height:0;padding:4px 8px}}.account-details-card{width:100%;max-width:620px;padding:24px}@media(max-width:480px){.account-details-card{padding:24px}}.account-details-card h2{margin:0 0 20px;color:#000;font-size:20px;font-weight:600;line-height:24px}.account-details-card h3{margin:0;color:#000;font-size:16px;font-weight:600;line-height:20px}.account-profile-form{display:flex;flex-direction:column;gap:12px}.account-profile-display{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.account-profile-row{display:flex;flex-direction:column;gap:4px}@media(max-width:480px){.account-profile-row strong{padding:12px}}.account-profile-row span{color:#000;font-size:12px;font-weight:400;line-height:15px}.account-profile-row strong{min-height:24px;color:#000;font-size:14px;font-weight:500;line-height:17px;overflow-wrap:anywhere}.account-profile-form--password{margin-top:28px;padding-top:24px;border-top:1px solid #e2e2e2}.account-profile-field{display:flex;flex-direction:column;gap:4px}.account-profile-field span{color:#000;font-size:12px;font-weight:400;line-height:15px}.account-profile-field input{appearance:none;width:100%;min-height:44px;padding:12px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;color:#000;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:17px;outline:0}.account-profile-field input:disabled{cursor:wait;opacity:.7}.account-profile-submit{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;padding:0 16px;border:0;border-radius:6px;background:#ed1c24;color:#fafafa;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:17px;text-decoration:none;cursor:pointer}.account-profile-submit:disabled{cursor:wait;opacity:.65}.account-main--profile-edit{gap:24px}.account-main--profile-edit .account-details-card{max-width:1100px;min-height:157px;padding:24px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa}@media(max-width:480px){.account-main--profile-edit .account-details-card{padding:20px}}.account-main--profile-edit .account-details-card h2{margin-bottom:20px}.account-main--profile-edit .account-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;width:100%}@media(max-width:480px){.account-main--profile-edit .account-profile-form{grid-template-columns:1fr}}.account-main--profile-edit .account-profile-form--password{margin-top:32px;padding-top:24px}.account-main--profile-edit .account-newsletter-preference{display:grid;gap:14px;margin-top:32px;padding-top:24px;border-top:1px solid #e2e2e2}.account-main--profile-edit .account-newsletter-preference h3{margin:0}.account-main--profile-edit .account-newsletter-preference label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.account-main--profile-edit .account-newsletter-preference input{width:20px;height:20px;flex:0 0 auto;margin:1px 0 0;accent-color:#ed1c24}.account-main--profile-edit .account-newsletter-preference label>span{display:grid;gap:3px}.account-main--profile-edit .account-newsletter-preference strong{color:#111;font-size:14px;line-height:20px}.account-main--profile-edit .account-newsletter-preference small{color:#555;font-size:12px;line-height:18px}.account-main--profile-edit .account-profile-field,.account-main--profile-edit .account-profile-form--password h3{grid-column:1/-1}.account-main--profile-edit .account-profile-field{gap:6px;min-width:0}.account-main--profile-edit .account-profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;grid-column:1/-1}@media(max-width:480px){.account-main--profile-edit .account-profile-actions{flex-direction:column-reverse}}.account-main--profile-edit .account-profile-submit{min-width:112px;min-height:40px;align-self:auto;padding:0 16px;border:1px solid #ed1c24;border-radius:6px;background:#ed1c24;color:#fafafa}@media(max-width:480px){.account-main--profile-edit .account-profile-submit{width:100%}}.account-main--profile-edit .account-profile-submit--secondary{border-color:#e2e2e2;background:#fff;color:#000}.account-edit-header{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.account-edit-back{min-height:33px;display:inline-flex;align-items:center;gap:8px;color:#000;font-size:14px;font-weight:500;line-height:17px;text-decoration:none}.account-page__container--wishlist,.account-page__container--wishlist .account-layout{min-height:589px}@media(max-width:1024px){.account-page__container--wishlist,.account-page__container--wishlist .account-layout{min-height:auto}}.account-main--wishlist{gap:32px}@media(max-width:480px){.account-main--wishlist{gap:20px;padding-right:5px;padding-left:5px}.account-main--wishlist h1{font-size:25px;font-weight:700;line-height:30px}}.account-wishlist-header{display:flex;flex-direction:column;gap:6px}.account-wishlist-header p{display:none;margin:0;color:#888;font-size:14px;font-weight:400;line-height:20px}@media(max-width:480px){.account-wishlist-header p{display:block}}.account-wishlist-tools{display:none;flex-direction:column;gap:20px;width:100%}.account-wishlist-tools>p{margin:0;color:#555;font-size:13px;font-weight:400;line-height:18px}@media(max-width:480px){.account-wishlist-tools{display:flex}}.account-wishlist-toolbar{display:flex;align-items:stretch;gap:8px;width:100%}.account-wishlist-search{display:flex;align-items:center;gap:10px;width:100%;height:48px;min-width:0;padding:0 14px;border:1px solid #e2e2e2;border-radius:10px;background:#fff;color:#000}.account-wishlist-search svg{flex:0 0 auto}.account-wishlist-search input{appearance:none;width:100%;min-width:0;border:0;background:rgba(0,0,0,0);color:#000;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px;outline:0}.account-wishlist-search input::placeholder{color:#888;opacity:1}.account-wishlist-sort-control{position:relative;width:48px;height:48px;flex:0 0 48px}.account-wishlist-sort{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #e2e2e2;border-radius:10px;appearance:none;background:#fff;color:#000;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.account-wishlist-sort-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:flex;flex-direction:column;gap:4px;width:196px;padding:8px;border:1px solid #e2e2e2;border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.12);opacity:0;pointer-events:none;transform:translateY(-6px) scale(.98);transform-origin:top right;visibility:hidden;transition:opacity .16s ease,transform .18s ease,visibility 0s linear .18s}.account-wishlist-sort-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible;transition:opacity .16s ease,transform .18s ease,visibility 0s}.account-wishlist-sort-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:9px 10px;border:0;border-radius:8px;appearance:none;background:rgba(0,0,0,0);color:#111;font-family:Inter,Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;line-height:18px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.account-wishlist-sort-menu button:focus-visible,.account-wishlist-sort-menu button:hover,.account-wishlist-sort-menu button[aria-selected=true]{background:#fef6f6;outline:0}.account-wishlist-sort-menu button[aria-selected=true]{color:#ed1c24;font-weight:600}.account-wishlist-sort-menu button svg{flex:0 0 auto}.account-wishlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:1100px}@media(max-width:1200px){.account-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.account-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.account-wishlist-grid .product-card{grid-template-rows:auto 1fr;width:100%;height:100%;min-height:390px;background:#fafafa;border-radius:12px;box-shadow:0 4px 16px rgba(17,17,17,.04)}@media(max-width:1200px){.account-wishlist-grid .product-card{min-height:0}}@media(max-width:480px){.account-wishlist-grid .product-card{grid-template-rows:168px auto;min-height:0;border-radius:10px}}@media(hover:hover)and (pointer:fine){.account-wishlist-grid .product-card:hover{border-color:rgba(17,17,17,.22);box-shadow:0 14px 32px rgba(17,17,17,.12);transform:translateY(-4px)}}.account-wishlist-grid .product-card__media{aspect-ratio:auto;height:240px;overflow:hidden;border-radius:11px 11px 0 0;background:#f0efed}@media(max-width:1200px){.account-wishlist-grid .product-card__media{aspect-ratio:1;height:auto}}@media(max-width:480px){.account-wishlist-grid .product-card__media{aspect-ratio:1;width:100%;height:168px}.account-wishlist-grid .product-card__media .product-card__image,.account-wishlist-grid .product-card__media .product-card__media-link{width:100%;height:100%}.account-wishlist-grid .product-card__media .product-card__image{object-fit:contain}}.account-wishlist-grid .product-card__favorite{top:9px;right:9px;width:36px;height:36px}@media(max-width:480px){.account-wishlist-grid .product-card__favorite{width:24px;height:24px}.account-wishlist-grid .product-card__favorite svg{width:16px;height:16px}}.account-wishlist-grid .product-card__body{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:150px;padding:16px 14px 14px}@media(max-width:480px){.account-wishlist-grid .product-card__body{gap:7px;min-height:0;padding:8px}}.account-wishlist-grid .product-card__content-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0}.account-wishlist-grid .product-card__price,.account-wishlist-grid .product-card__title{min-width:0;color:#000;font-size:16px;font-weight:700;line-height:17px}@media(max-width:480px){.account-wishlist-grid .product-card__price,.account-wishlist-grid .product-card__title{font-size:12px;font-weight:700;line-height:15px}}.account-wishlist-grid .product-card__title{display:block;min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.account-wishlist-grid .product-card__price-row{justify-self:end;min-width:0}.account-wishlist-grid .product-card__price{white-space:nowrap}.account-wishlist-grid .product-card__old-price{display:none}.account-wishlist-grid .product-card__description{min-width:0;overflow:hidden;color:#000;font-size:14px;font-weight:400;line-height:15px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.account-wishlist-grid .product-card__description{font-size:10px;line-height:13px}}.account-wishlist-grid .product-card__swatches{gap:8px;margin-top:3px}@media(max-width:480px){.account-wishlist-grid .product-card__swatches{gap:4px;margin-top:2px;padding-top:4px}}.account-wishlist-grid .product-card__swatches button{width:16px;height:16px}@media(max-width:480px){.account-wishlist-grid .product-card__swatches button{width:14px;height:14px}}.account-wishlist-grid .product-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.account-wishlist-grid .product-card__actions .product-card__cart-button,.account-wishlist-grid .product-card__actions .product-card__designer-button{min-width:0;min-height:42px;padding:8px;font-size:11px;line-height:14px;text-align:center}@media(max-width:480px){.account-wishlist-grid .product-card__actions{grid-template-columns:1fr;gap:6px;margin-top:5px}.account-wishlist-grid .product-card__actions .product-card__cart-button,.account-wishlist-grid .product-card__actions .product-card__designer-button{width:100%;min-height:36px;padding:7px 5px;font-size:11px;line-height:14px}}.account-wishlist-empty-search{margin:0;color:#555;font-size:14px;font-weight:400;line-height:20px}.account-wishlist-state{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1100px;min-height:157px;padding:24px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa}.account-wishlist-state p{margin:0;color:#000;font-size:14px;font-weight:400;line-height:17px}.account-wishlist-state a{min-height:33px;padding:8px 16px;border-radius:6px;background:#ed1c24;color:#fafafa;font-size:14px;font-weight:400;line-height:17px;white-space:nowrap}@media(max-width:1200px){.account-wishlist-state{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:480px){.account-wishlist-state{min-height:120px;flex-direction:column;align-items:flex-start;padding:16px;border-radius:10px;background:#fff}}.account-main--designs{gap:32px}@media(max-width:480px){.account-main--designs{padding-right:5px;padding-left:5px}.account-main--designs h1{font-size:24px;font-weight:700}}.account-designs-surface{display:flex;flex-direction:column;gap:32px;width:100%;max-width:1100px}@media(max-width:480px){.account-designs-surface{gap:32px}}.account-designs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}@media(max-width:768px){.account-designs-toolbar{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:480px){.account-designs-toolbar{align-items:stretch;flex-direction:row;gap:8px}}.account-designs-search{width:100%;max-width:400px;height:40px;display:flex;align-items:center;gap:8px;padding:0 16px;border-radius:8px;color:#000}@media(max-width:768px){.account-designs-search{max-width:none}}@media(max-width:480px){.account-designs-search{height:48px;flex:1 1 auto;gap:10px;padding:0 14px;border:1px solid #e2e2e2;border-radius:10px;background:#fff}.account-designs-search svg{width:20px;height:20px}}.account-designs-search svg{flex:0 0 auto}.account-designs-search input{appearance:none;width:100%;min-width:0;border:0;background:rgba(0,0,0,0);color:#000;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:17px;outline:0}.account-designs-search input::placeholder{color:#000;opacity:1}@media(max-width:480px){.account-designs-search input{line-height:20px}.account-designs-search input::placeholder{color:#888;opacity:1}}.account-designs-sort{min-height:33px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 16px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:#000;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:17px;cursor:pointer}.account-designs-sort .account-designs-sort__mobile-icon{display:none}@media(max-width:768px){.account-designs-sort{align-self:flex-end}}@media(max-width:480px){.account-designs-sort{width:48px;height:48px;min-height:48px;align-self:auto;justify-content:center;padding:0;border:1px solid #e2e2e2;border-radius:10px;background:#fff}.account-designs-sort .account-designs-sort__desktop-icon,.account-designs-sort span{display:none}.account-designs-sort .account-designs-sort__mobile-icon{display:block}}.account-designs-grid{display:grid;grid-template-columns:repeat(auto-fill,350px);gap:24px;justify-content:start;width:100%;max-width:1100px}@media(max-width:1200px){.account-designs-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:480px){.account-designs-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:24px}}.account-design-card,.account-design-create-card{width:350px;height:400px;overflow:hidden;border:1px solid #e2e2e2;border-radius:12px;background:#fff}@media(max-width:1200px){.account-design-card,.account-design-create-card{width:100%}}@media(max-width:480px){.account-design-card,.account-design-create-card{height:248px}}.account-design-create-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border-style:dashed;color:#000;text-align:center}@media(max-width:480px){.account-design-create-card{gap:4px}.account-design-create-card strong{font-size:14px;font-weight:600;line-height:normal}}.account-design-create-card strong{color:#000;font-size:16px;font-weight:500;line-height:1.6}.account-design-create-card__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:28px}@media(max-width:480px){.account-design-create-card__icon{width:32px;height:32px}}.account-design-card{display:flex;flex-direction:column;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease}@media(hover:hover)and (pointer:fine){.account-design-card:hover{border-color:rgba(17,17,17,.22);box-shadow:0 18px 42px rgba(17,17,17,.14);transform:translateY(-6px)}.account-design-card:hover .account-design-preview{transform:translateX(-50%) scale(1.045)}.account-design-card:hover .account-design-card__preview:after{opacity:1;transform:translateX(115%)}}.account-design-card__preview{position:relative;width:100%;height:260px;display:block;flex:0 0 auto;overflow:hidden;background:#f4f4f4}.account-design-card__preview:after{position:absolute;inset:0;z-index:2;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.38) 48%,transparent 72%);content:"";opacity:0;pointer-events:none;transform:translateX(-115%);transition:opacity .18s ease,transform .65s cubic-bezier(.2,.7,.2,1)}@media(max-width:480px){.account-design-card__preview{height:168px}}.account-design-preview{position:absolute;top:0;left:50%;width:min(100%,260px);height:100%;display:block;transform:translateX(-50%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.account-design-preview__product{position:absolute;inset:6%;width:88%;height:88%;display:block;object-fit:contain}.account-design-preview__area{position:absolute;inset:0;pointer-events:none}.account-design-preview__element{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;line-height:1;transform-origin:center;pointer-events:none}.account-design-preview__element img{width:100%;height:100%;display:block;object-fit:contain}.account-design-preview__element--text{color:inherit;font-weight:900;line-height:1.05;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.account-design-preview__element--motif svg{width:100%;height:100%;fill:currentColor;stroke:currentColor}.account-design-card__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:20px}@media(max-width:480px){.account-design-card__body{gap:4px;padding:8px 16px}}.account-design-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.account-design-card__title-row strong{min-width:0;overflow:hidden;color:#000;font-size:16px;font-weight:500;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.account-design-card__title-row strong{font-size:14px;font-weight:600;line-height:normal}}.account-design-card__body p{margin:0;color:#000;font-size:12px;font-weight:400;line-height:15px}.account-design-card__actions{display:flex;align-items:flex-start;gap:8px;width:100%;margin-top:auto}@media(max-width:480px){.account-design-card__actions{gap:0}}.account-design-card__actions a,.account-design-card__actions button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex:0 0 36px;padding:0;border:0;border-radius:18px;background:rgba(0,0,0,0);color:#000;font-family:Inter,Arial,Helvetica,sans-serif;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.account-design-card__actions a:disabled,.account-design-card__actions button:disabled{cursor:wait;opacity:.55}@media(hover:hover)and (pointer:fine){.account-design-card__actions a:focus-visible,.account-design-card__actions a:hover,.account-design-card__actions button:focus-visible,.account-design-card__actions button:hover{background:#f1f1f1;color:#ed1c24;transform:scale(1.1)}}@media(max-width:480px){.account-design-card__actions a,.account-design-card__actions button{width:24px;height:24px;flex-basis:24px;border-radius:50%}}.account-design-card__actions button:disabled{cursor:wait;opacity:.45}@media(prefers-reduced-motion:reduce){.account-design-card,.account-design-card__actions a,.account-design-card__actions button,.account-design-card__preview:after,.account-design-preview{transition:none}.account-design-card:hover{transform:none}}.account-design-card__action-spacer{flex:1 1 auto;min-width:0}.account-design-card__delete{background:#fff5f5}.account-designs-empty-search{margin:-16px 0 0;color:#000;font-size:14px;font-weight:400;line-height:17px}.account-designs-empty-state{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:8px;padding:20px;border:1px solid #e2e2e2;border-radius:12px;background:#fff}.account-designs-empty-state>span{width:48px;height:48px;display:grid;place-items:center;border-radius:999px;background:rgba(237,28,36,.1);color:#ed1c24}.account-designs-empty-state div{display:grid;gap:5px}.account-designs-empty-state p,.account-designs-empty-state strong{margin:0}.account-designs-empty-state p{color:#555;font-size:13px;line-height:19px}.account-designs-empty-state>a{min-height:42px;display:inline-flex;align-items:center;padding:0 16px;border-radius:8px;background:#111;color:#fafafa;font-size:12px;font-weight:800;text-transform:uppercase}@media(max-width:480px){.account-designs-empty-state{grid-template-columns:42px minmax(0,1fr);padding:16px}.account-designs-empty-state>span{width:42px;height:42px}.account-designs-empty-state>a{grid-column:1/-1;justify-content:center}}.account-designs-state{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1100px;min-height:157px;padding:24px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa}.account-designs-state p{margin:0;color:#000;font-size:14px;font-weight:400;line-height:17px}.account-designs-state a{min-height:33px;padding:8px 16px;border-radius:6px;background:#ed1c24;color:#fafafa;font-size:14px;font-weight:400;line-height:17px;white-space:nowrap}@media(max-width:480px){.account-designs-state{flex-direction:column;align-items:flex-start}}.account-order-card__tracking{color:#ed1c24;font-size:13px;line-height:18px;text-decoration:none}.account-main--orders{gap:24px}@media(max-width:480px){.account-main--orders{gap:24px;padding-right:5px;padding-left:5px}.account-main--orders h1{font-size:24px;font-weight:700}}.account-orders-header{display:flex;flex-direction:column;gap:4px}.account-orders-header p{display:none;margin:0;color:rgba(0,0,0,.58);font-size:14px;font-weight:400;line-height:normal}@media(max-width:480px){.account-orders-header p{display:block}}.account-orders-search{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 16px;border-radius:8px;color:#000}@media(max-width:480px){.account-orders-search{height:44px;border:1px solid #e2e2e2;background:#fff}.account-orders-search svg{width:18px;height:18px}}.account-orders-search svg{flex:0 0 auto}.account-orders-search input{appearance:none;flex:1 1 auto;min-width:0;border:0;background:rgba(0,0,0,0);color:#000;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:17px;outline:0}.account-orders-search input::placeholder{color:#000;opacity:1}@media(max-width:480px){.account-orders-search input::placeholder{opacity:.55}}.account-orders-filters{display:flex;align-items:flex-start;gap:12px}@media(max-width:768px){.account-orders-filters{flex-wrap:wrap}}@media(max-width:480px){.account-orders-filters{gap:8px;flex-wrap:nowrap;width:100%;overflow-x:auto;scrollbar-width:none}.account-orders-filters::-webkit-scrollbar{display:none}}.account-orders-filters button{min-height:33px;padding:8px 16px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:#000;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:17px;white-space:nowrap;cursor:pointer}@media(max-width:480px){.account-orders-filters button{min-height:36px;padding:8px 12px;border:1px solid #e2e2e2;border-radius:8px;font-size:12px}.account-orders-filters button:first-child{flex:0 0 50px}.account-orders-filters button:nth-child(2){flex:0 0 75px}.account-orders-filters button:nth-child(3){flex:0 0 105px}.account-orders-filters button:nth-child(4){flex:0 0 89px}}.account-orders-filters .is-active{background:#ed1c24;color:#fafafa}@media(max-width:480px){.account-orders-filters .is-active{border-color:#ed1c24;font-size:14px}}.account-orders-list{display:flex;flex-direction:column;gap:12px;width:100%}@media(max-width:480px){.account-orders-list{gap:16px}}.account-order-card{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:157px;padding:24px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease}@media(hover:hover)and (pointer:fine){.account-order-card:hover{border-color:rgba(17,17,17,.2);box-shadow:0 14px 34px rgba(17,17,17,.1);transform:translateY(-4px)}.account-order-card:hover .account-order-card__status{transform:translateY(-1px) scale(1.03)}}@media(max-width:1024px){.account-order-card{align-items:flex-start}}@media(max-width:768px){.account-order-card{flex-direction:column}}@media(max-width:480px){.account-order-card{gap:16px;min-height:0;padding:16px;border-radius:16px;background:#fff}}.account-order-card__info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}@media(max-width:480px){.account-order-card__info{width:100%;gap:16px}}.account-order-card__info strong{color:#000;font-size:20px;font-weight:600;line-height:24px}.account-order-card__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}@media(max-width:480px){.account-order-card__heading strong{font-size:18px;line-height:normal}}.account-order-card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.account-order-card__date{color:#000;font-size:12px;font-weight:400;line-height:15px}@media(max-width:480px){.account-order-card__date{opacity:.62}}.account-order-card__editable-note{max-width:460px;color:#337044;font-size:12px;font-weight:500;line-height:17px}.account-order-card__fulfillment{max-width:560px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;margin-top:8px;padding:12px 14px;border:1px solid #e1e6ee;border-radius:10px;background:#f7f9fc;color:#31547f}.account-order-card__fulfillment>svg{width:32px;height:32px;padding:7px;border-radius:8px;background:#fff}.account-order-card__fulfillment>span{min-width:0;display:grid;gap:2px}.account-order-card__fulfillment b{color:#1f3858;font-size:13px;font-weight:700;line-height:18px}.account-order-card__fulfillment small{color:#5c6f86;font-size:12px;line-height:17px}.account-order-card__fulfillment--waiting{border-color:#f0dfbd;background:#fffaf0;color:#9a6815}.account-order-card__fulfillment--waiting b{color:#7d5310}.account-order-card__fulfillment--waiting small{color:#82652f}.account-order-card__fulfillment--sent{border-color:#d7eadc;background:#f3faf5;color:#28753f}.account-order-card__fulfillment--sent b{color:#225f35}.account-order-card__fulfillment--sent small{color:#4d7058}@media(max-width:480px){.account-order-card__fulfillment{width:100%;margin-top:0;padding:11px 12px}}.account-order-card__total{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;color:#000;font-size:16px;font-weight:500;line-height:1.6}.account-order-card__total>span{display:none}.account-order-card__total strong{font:inherit}@media(max-width:480px){.account-order-card__total>span{display:inline;font-size:12px;font-weight:400;line-height:normal;opacity:.62}.account-order-card__total strong{font-size:17px;font-weight:500}}.account-order-card__status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:4px;color:#fff;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;transition:box-shadow .18s ease,transform .18s ease}@media(max-width:480px){.account-order-card__status{min-height:28px;padding:4px 8px;border-radius:8px;font-size:10px;line-height:20px;letter-spacing:.6px}}.account-order-card__status--sent{background:#9c27b0}.account-order-card__status--delivered{background:#4caf50}.account-order-card__status--processing{background:#ff9800}.account-order-card__status--pending{background:#3972c5}.account-order-card__status--cancelled{background:#ed1c24}.account-order-card__actions{display:flex;align-items:flex-start;gap:8px;flex:0 0 auto}@media(max-width:768px){.account-order-card__actions{flex-wrap:wrap}}@media(max-width:480px){.account-order-card__actions{width:100%;flex-wrap:nowrap;padding-top:16px;border-top:1px solid #e2e2e2}}.account-order-card__actions a,.account-order-card__actions button{min-height:33px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:#000;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:17px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.account-order-card__actions a:disabled,.account-order-card__actions button:disabled{cursor:wait;opacity:.55}@media(hover:hover)and (pointer:fine){.account-order-card__actions a:focus-visible,.account-order-card__actions a:hover,.account-order-card__actions button:focus-visible,.account-order-card__actions button:hover{background:#f1f1f1;color:#ed1c24;outline:0;transform:translateY(-2px)}.account-order-card__actions a.is-primary:focus-visible,.account-order-card__actions a.is-primary:hover,.account-order-card__actions button.is-primary:focus-visible,.account-order-card__actions button.is-primary:hover{background:rgba(237,28,36,.1)}}@media(max-width:480px){.account-order-card__actions a,.account-order-card__actions button{height:40px;min-height:40px;flex:1 1;padding:8px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;font-size:13px;font-weight:500}.account-order-card__actions a.is-primary,.account-order-card__actions button.is-primary{border-color:rgba(237,28,36,.32);background:rgba(237,28,36,.08);color:#ed1c24}}@media(prefers-reduced-motion:reduce){.account-order-card,.account-order-card__actions button,.account-order-card__status{transition:none}.account-order-card:hover,.account-order-card:hover .account-order-card__status,.account-order-card__actions button:hover{transform:none}}.account-orders-state{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:157px;padding:24px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa}@media(max-width:480px){.account-orders-state{min-height:120px;padding:16px;border-radius:16px;background:#fff}}.account-orders-state p{margin:0;color:#000;font-size:14px;font-weight:400;line-height:17px}.account-orders-state a{min-height:33px;padding:8px 16px;border-radius:6px;background:#ed1c24;color:#fafafa;font-size:14px;font-weight:400;line-height:17px;white-space:nowrap}.account-main--orders{gap:20px}.account-main--orders .account-orders-header{gap:6px}.account-main--orders .account-orders-header p{display:block;color:#656565;font-size:14px;line-height:20px}.account-main--orders .account-orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:10px;border:1px solid #e5e5e5;border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(18,18,18,.04)}@media(max-width:768px){.account-main--orders .account-orders-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:480px){.account-main--orders .account-orders-toolbar{gap:10px;padding:8px;border-radius:12px}}.account-main--orders .account-orders-search{width:min(100%,390px);height:44px;padding:0 12px;border:1px solid #dedede;border-radius:10px;background:#fafafa;color:#6c6c6c;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.account-main--orders .account-orders-search:focus-within{border-color:rgba(237,28,36,.56);background:#fff;box-shadow:0 0 0 3px rgba(237,28,36,.09)}.account-main--orders .account-orders-search input{font-size:14px}.account-main--orders .account-orders-search input::placeholder{color:#777;opacity:1}.account-main--orders .account-orders-search button{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;padding:0;border:0;border-radius:7px;background:rgba(0,0,0,0);color:#777;cursor:pointer}.account-main--orders .account-orders-search button:focus-visible,.account-main--orders .account-orders-search button:hover{background:#ececec;color:#111;outline:0}@media(max-width:768px){.account-main--orders .account-orders-search{width:100%;max-width:none}}.account-main--orders .account-orders-filters{gap:4px;padding:4px;border-radius:10px;background:#f4f4f5}.account-main--orders .account-orders-filters button{min-height:36px;padding:8px 14px;border:0;border-radius:8px;color:#505050;font-size:13px;font-weight:500;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.account-main--orders .account-orders-filters button:focus-visible,.account-main--orders .account-orders-filters button:hover{background:hsla(0,0%,100%,.74);color:#111;outline:0}.account-main--orders .account-orders-filters .is-active{background:#fff;box-shadow:0 1px 4px rgba(18,18,18,.12);color:#ed1c24;font-weight:650}@media(max-width:768px){.account-main--orders .account-orders-filters{align-self:flex-start}}@media(max-width:480px){.account-main--orders .account-orders-filters{align-self:stretch;gap:3px;padding:3px}.account-main--orders .account-orders-filters button{min-height:34px;flex:1 0 auto;padding:7px 12px;border:0;border-radius:7px;font-size:12px}.account-main--orders .account-orders-filters .is-active{border:0;color:#ed1c24;font-size:12px}}.account-main--orders .account-orders-list{gap:16px}.account-main--orders .account-order-card{position:relative;display:flex;align-items:stretch;flex-direction:column;gap:0;min-height:0;padding:0;overflow:hidden;border:1px solid #e4e4e4;border-radius:16px;background:#fff;box-shadow:0 5px 22px rgba(18,18,18,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.account-main--orders .account-order-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#ed1c24,rgba(237,28,36,.25));content:""}@media(hover:hover)and (pointer:fine){.account-main--orders .account-order-card:hover{border-color:#d7d7d7;box-shadow:0 12px 32px rgba(18,18,18,.08);transform:translateY(-2px)}.account-main--orders .account-order-card:hover .account-order-card__status{transform:none}}@media(max-width:480px){.account-main--orders .account-order-card{border-radius:14px}}.account-main--orders .account-order-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 18px;border-bottom:1px solid #ededed}.account-main--orders .account-order-card__heading>div{display:grid;min-width:0;gap:3px}.account-main--orders .account-order-card__heading strong{color:#151515;font-size:19px;font-weight:700;line-height:24px;letter-spacing:-.2px}@media(max-width:480px){.account-main--orders .account-order-card__heading{gap:12px;padding:20px 16px 16px}.account-main--orders .account-order-card__heading strong{font-size:17px}}.account-main--orders .account-order-card__eyebrow,.account-main--orders .account-order-card__section-label{color:#777;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.7px;text-transform:uppercase}.account-main--orders .account-order-card__date{color:#777;font-size:12px;line-height:17px}.account-main--orders .account-order-card__status{min-height:30px;padding:6px 10px;border:1px solid rgba(0,0,0,0);border-radius:999px;font-size:11px;font-weight:700;line-height:16px;letter-spacing:0;text-transform:none}.account-main--orders .account-order-card__status--sent{border-color:#e5d7f0;background:#f7f0fb;color:#7b2c8d}.account-main--orders .account-order-card__status--delivered{border-color:#d1e9d8;background:#eef8f1;color:#23723b}.account-main--orders .account-order-card__status--processing{border-color:#f0dfbd;background:#fff8e9;color:#8b5c0d}.account-main--orders .account-order-card__status--pending{border-color:#d4e2f6;background:#eef5ff;color:#285d9f}.account-main--orders .account-order-card__status--cancelled{border-color:#f0cfd2;background:#fff0f1;color:#a7161d}.account-main--orders .account-order-card__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:24px;padding:20px 24px}@media(max-width:768px){.account-main--orders .account-order-card__content{grid-template-columns:1fr;gap:20px}}@media(max-width:480px){.account-main--orders .account-order-card__content{gap:18px;padding:18px 16px}}.account-main--orders .account-order-card__items{min-width:0}.account-main--orders .account-order-card__items ul{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.account-main--orders .account-order-card__items li{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid #efefef}.account-main--orders .account-order-card__items li>span:first-child{display:grid;min-width:0;gap:2px}.account-main--orders .account-order-card__items li>span:last-child{flex:0 0 auto;color:#555;font-size:12px;line-height:18px;white-space:nowrap}.account-main--orders .account-order-card__items li b{overflow:hidden;color:#202020;font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.account-main--orders .account-order-card__items li small{color:#777;font-size:12px;line-height:17px}.account-main--orders .account-order-card__section-heading{display:flex;align-items:center;gap:10px}.account-main--orders .account-order-card__section-heading>span:last-child{display:grid;gap:1px}.account-main--orders .account-order-card__section-heading b{color:#222;font-size:13px;font-weight:700;line-height:17px}.account-main--orders .account-order-card__section-heading small{color:#777;font-size:11px;line-height:15px}.account-main--orders .account-order-card__section-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:9px;background:#f2f2f2;color:#404040}.account-main--orders .account-order-card__more-items{display:inline-flex;margin-top:2px;color:#ed1c24;font-size:12px;font-weight:600;line-height:18px}.account-main--orders .account-order-card__delivery{display:flex;align-items:flex-start;flex-direction:column;min-width:0;gap:7px}.account-main--orders .account-order-card__fulfillment{width:100%;max-width:none;margin:0;padding:12px;border-radius:11px}.account-main--orders .account-order-card__fulfillment b{font-size:12px}@media(max-width:480px){.account-main--orders .account-order-card__fulfillment{padding:11px}}.account-main--orders .account-order-card__tracking{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:#ed1c24;font-size:12px;font-weight:600;line-height:18px}.account-main--orders .account-order-card__tracking:focus-visible,.account-main--orders .account-order-card__tracking:hover{text-decoration:underline;outline:0}.account-main--orders .account-order-card__editable-note{width:auto;max-width:none;margin:0 24px 16px;padding:10px 12px;border:1px solid #d9eadc;border-radius:10px;background:#f5faf6;color:#337044;font-size:12px;font-weight:500;line-height:17px}@media(max-width:480px){.account-main--orders .account-order-card__editable-note{margin:0 16px 14px}}.account-main--orders .account-order-card__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding:16px 24px;border-top:1px solid #ededed;background:#fbfbfb}@media(max-width:480px){.account-main--orders .account-order-card__footer{align-items:stretch;flex-direction:column;gap:14px;padding:14px 16px 16px}}.account-main--orders .account-order-card__total{display:grid;width:auto;gap:1px}.account-main--orders .account-order-card__total>span{display:inline;color:#777;font-size:11px;font-weight:500;line-height:15px}.account-main--orders .account-order-card__total strong{color:#111;font-size:18px;font-weight:700;line-height:23px}@media(max-width:480px){.account-main--orders .account-order-card__total{display:flex;align-items:center;justify-content:space-between}.account-main--orders .account-order-card__total strong{font-size:18px;font-weight:700}}.account-main--orders .account-order-card__actions{align-items:center;gap:8px}.account-main--orders .account-order-card__actions a,.account-main--orders .account-order-card__actions button{min-height:38px;padding:9px 14px;border:1px solid #d9d9d9;border-radius:9px;background:#fff;color:#222;font-size:13px;font-weight:600;line-height:17px;box-shadow:0 1px 2px rgba(18,18,18,.04)}.account-main--orders .account-order-card__actions a.is-primary,.account-main--orders .account-order-card__actions button.is-primary{border-color:#ed1c24;background:#ed1c24;color:#fff}@media(hover:hover)and (pointer:fine){.account-main--orders .account-order-card__actions a:focus-visible,.account-main--orders .account-order-card__actions a:hover,.account-main--orders .account-order-card__actions button:focus-visible,.account-main--orders .account-order-card__actions button:hover{border-color:#aaa;background:#f5f5f5;color:#111;transform:translateY(-1px)}.account-main--orders .account-order-card__actions a.is-primary:focus-visible,.account-main--orders .account-order-card__actions a.is-primary:hover,.account-main--orders .account-order-card__actions button.is-primary:focus-visible,.account-main--orders .account-order-card__actions button.is-primary:hover{border-color:#d9151d;background:#d9151d;color:#fff}}@media(max-width:480px){.account-main--orders .account-order-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0;border:0}.account-main--orders .account-order-card__actions a,.account-main--orders .account-order-card__actions button{width:100%;min-height:42px;height:auto;padding:9px 10px;border-radius:9px;font-size:12px}.account-main--orders .account-order-card__actions>:only-child{grid-column:1/-1}}@media(max-width:390px){.account-main--orders .account-order-card__actions{grid-template-columns:1fr}}.account-main--orders .account-orders-state{min-height:180px;padding:28px;border-color:#e4e4e4;border-radius:16px;background:#fff;box-shadow:0 5px 22px rgba(18,18,18,.04)}.account-main--addresses{gap:32px}.account-addresses-header{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1100px}@media(max-width:480px){.account-addresses-header{align-items:flex-start;flex-direction:column}}.account-addresses-header button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:11px 18px;border:0;border-radius:6px;background:#ed1c24;color:#fafafa;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:17px;cursor:pointer}.account-addresses-header button:disabled{cursor:wait;opacity:.65}.account-addresses-surface{display:flex;flex-direction:column;gap:12px;width:100%;max-width:1100px}.account-address-editor-card,.account-address-row{width:100%;min-height:157px;padding:24px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa}.account-address-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:20px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease}@media(hover:hover)and (pointer:fine){.account-address-row:hover{border-color:rgba(17,17,17,.2);box-shadow:0 14px 34px rgba(17,17,17,.1);transform:translateY(-4px)}.account-address-row:hover .account-address-row__icon{background:rgba(237,28,36,.09);color:#ed1c24;transform:scale(1.06)}}.account-address-row>.account-address-editor{grid-column:1/-1}@media(max-width:768px){.account-address-row{grid-template-columns:40px minmax(0,1fr)}}@media(max-width:480px){.account-address-row{grid-template-columns:1fr;padding:20px}}.account-address-row__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:20px;background:#fff;color:#000;transition:background-color .18s ease,color .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.account-address-row__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.account-address-row__copy p,.account-address-row__copy small{margin:0;color:#000;font-weight:400}.account-address-row__copy p{font-size:14px;line-height:17px}.account-address-row__copy small{font-size:12px;line-height:15px}.account-address-row__title{display:flex;align-items:center;gap:10px;min-width:0}.account-address-row__title strong{min-width:0;overflow:hidden;color:#000;font-size:18px;font-weight:600;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.account-address-row__title span{min-height:24px;display:inline-flex;align-items:center;flex:0 0 auto;padding:4px 10px;border-radius:4px;background:#ed1c24;color:#fafafa;font-size:12px;font-weight:700;line-height:16px;text-transform:uppercase}.account-address-row__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}@media(max-width:768px){.account-address-row__actions{grid-column:2}}@media(max-width:480px){.account-address-row__actions{grid-column:1}}.account-address-row__actions button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:18px;background:#fff;color:#000;font-family:Inter,Arial,Helvetica,sans-serif;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}@media(hover:hover)and (pointer:fine){.account-address-row__actions button:not(:disabled):focus-visible,.account-address-row__actions button:not(:disabled):hover{background:#f1f1f1;color:#ed1c24;outline:0;transform:scale(1.1)}}.account-address-row__actions button.is-active{background:#ed1c24;color:#fafafa}.account-address-row__actions button:disabled{cursor:wait;opacity:.45}@media(prefers-reduced-motion:reduce){.account-address-row,.account-address-row__actions button,.account-address-row__icon{transition:none}.account-address-row:hover,.account-address-row:hover .account-address-row__icon,.account-address-row__actions button:hover{transform:none}}.account-address-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;width:100%}@media(max-width:480px){.account-address-editor{grid-template-columns:1fr}}.account-address-field{display:flex;flex-direction:column;gap:6px;grid-column:1/-1;min-width:0}.account-address-field span{color:#000;font-size:12px;font-weight:400;line-height:15px}.account-address-field input{appearance:none;width:100%;min-height:44px;padding:12px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;color:#000;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:17px;outline:0}.account-address-field input:disabled{cursor:wait;opacity:.7}.account-address-field--compact{grid-column:auto}@media(max-width:480px){.account-address-field--compact{grid-column:1}}.account-address-default-option{display:inline-flex;align-items:center;gap:10px;grid-column:1/-1;justify-self:start;color:#000;font-size:14px;font-weight:400;line-height:17px}.account-address-default-option input{width:18px;height:18px;flex:0 0 auto;accent-color:#ed1c24;cursor:pointer}.account-address-default-option input:disabled{cursor:wait;opacity:.6}.account-address-editor__actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;grid-column:1/-1}.account-address-editor__actions button{min-width:112px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #e2e2e2;border-radius:6px;background:#fff;color:#000;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:17px;cursor:pointer}.account-address-editor__actions button[type=submit]{border-color:#ed1c24;background:#ed1c24;color:#fafafa}.account-address-editor__actions button:disabled{cursor:wait;opacity:.6}.account-addresses-state{display:flex;align-items:center;width:100%;max-width:1100px;min-height:157px;padding:24px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa}.account-addresses-state p{margin:0;color:#000;font-size:14px;font-weight:400;line-height:17px}.designer-page{overflow-x:clip;padding:120px 0 0}@media(max-width:1024px){.designer-page{padding-top:112px}}@media(max-width:768px){.designer-page{padding:0 0 calc(72px + env(safe-area-inset-bottom));background:#fafafa}}.designer-workspace{--designer-rail-height:860px;display:grid;grid-template-columns:320px minmax(420px,1fr) 320px;align-items:stretch;min-height:var(--designer-rail-height);margin:0 auto;background:#fafafa}@media(max-width:1180px){.designer-workspace{grid-template-columns:280px minmax(360px,1fr) 300px}}@media(max-width:1024px){.designer-workspace{grid-template-columns:1fr;min-height:auto;padding-right:24px;padding-left:24px}}@media(max-width:480px){.designer-workspace{padding-right:16px;padding-left:16px}}@media(max-width:768px){.designer-workspace{width:100%;max-width:none;padding-right:0;padding-left:0}}.designer-tools{display:flex;flex-direction:column;gap:40px;min-width:0;padding:40px;border-right:1px solid #ececec}@media(max-width:1180px){.designer-tools{padding:32px 24px}}@media(max-width:1024px){.designer-tools{gap:28px;padding:28px 24px;border-right:0;border-bottom:1px solid #ececec}}@media(max-width:480px){.designer-tools{padding:24px 16px}}@media(max-width:768px){.designer-tools{position:relative;z-index:7;order:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:stretch;gap:8px;padding:8.8px 24px;border-top:.8px solid #e2e2e2;border-right:0;border-bottom:.8px solid #e2e2e2;background:#fafafa}}.designer-tools__heading{display:grid;gap:8px}@media(max-width:768px){.designer-tools__heading{display:none}}.designer-tools__heading h1{margin:0;color:#111;font-size:24px;font-weight:800;line-height:1.2}.designer-tools__heading p{margin:0;color:#888;font-size:16px;line-height:1.25}.designer-tools__file{display:none}.designer-tool-group{display:grid;gap:16px}@media(max-width:768px){.designer-tool-group{display:contents}}.designer-tool-group h2{margin:0;font-size:12px;letter-spacing:.6px;line-height:1.2;text-transform:uppercase}@media(max-width:768px){.designer-tool-group h2{display:none}}.designer-product-picker{position:relative;min-width:0}@media(max-width:768px){.designer-product-picker{flex:1 1;width:100%;min-width:0}}.designer-product-picker__trigger{width:100%;min-height:72px;display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;color:#111;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.designer-product-picker__trigger:hover,.designer-product-picker__trigger[aria-expanded=true]{border-color:rgba(17,17,17,.36);box-shadow:0 12px 30px rgba(17,17,17,.08)}.designer-product-picker__trigger:disabled{cursor:not-allowed;opacity:.62}.designer-product-picker__trigger:disabled:hover,.designer-product-picker__trigger:disabled[aria-expanded=true]{border-color:#e2e2e2;box-shadow:none}.designer-product-picker__trigger img{display:block;border-radius:8px;object-fit:cover;background:#f1f1f1}.designer-product-picker__trigger span{min-width:0;display:grid;gap:4px}.designer-product-picker__trigger small,.designer-product-picker__trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-product-picker__trigger strong{color:#111;font-size:14px;font-weight:800;line-height:1.15}.designer-product-picker__trigger small{color:#888;font-size:12px;line-height:1.2}.designer-product-picker__trigger svg{color:#888}@media(max-width:768px){.designer-product-picker__trigger{width:100%;min-width:0;min-height:52px;grid-template-columns:1fr;justify-items:center;align-content:center;gap:4px;padding:0;overflow:hidden;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.designer-product-picker__trigger:hover,.designer-product-picker__trigger[aria-expanded=true]{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);box-shadow:none}.designer-product-picker__trigger img{width:20px;height:20px;border-radius:4px;background:rgba(0,0,0,0);object-fit:contain}.designer-product-picker__trigger span{display:block;text-align:center}.designer-product-picker__trigger strong{font-size:0;line-height:0}.designer-product-picker__trigger strong:after{display:block;color:#111;content:"Proizvod";font-size:12px;font-weight:500;letter-spacing:0;line-height:16px;white-space:nowrap;text-transform:uppercase}.designer-product-picker__trigger small,.designer-product-picker__trigger>svg{display:none}}.designer-product-menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:30;overflow:hidden;border:1px solid #e2e2e2;border-radius:8px;background:#fff;box-shadow:0 22px 55px rgba(17,17,17,.16)}@media(max-width:768px){.designer-product-menu{right:auto;left:0;width:min(327px,100vw - 48px)}}.designer-product-menu__search{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:0 12px;border-bottom:1px solid #e2e2e2;color:#888}.designer-product-menu__search input,.designer-product-menu__search textarea{min-width:0;border:0;background:rgba(0,0,0,0);color:#111;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;outline:0}.designer-product-menu__search input::placeholder,.designer-product-menu__search textarea::placeholder{color:#888}.designer-product-menu__list{display:grid;max-height:328px;overflow-y:scroll;padding:6px;scrollbar-color:rgba(17,17,17,.52) #eee;scrollbar-gutter:stable;scrollbar-width:auto}.designer-product-menu__list::-webkit-scrollbar{width:10px}.designer-product-menu__list::-webkit-scrollbar-track{border-radius:999px;background:#eee}.designer-product-menu__list::-webkit-scrollbar-thumb{min-height:36px;border:2px solid #eee;border-radius:999px;background:rgba(17,17,17,.52)}.designer-product-menu__list::-webkit-scrollbar-thumb:hover{background:rgba(17,17,17,.72)}.designer-product-menu__list button{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:#111;text-align:left;cursor:pointer}.designer-product-menu__list button:hover,.designer-product-menu__list button[aria-selected=true]{background:#f7f7f7}.designer-product-menu__list button[aria-selected=true]{color:#ed1c24}.designer-product-menu__list img{width:44px;height:44px;display:block;border-radius:8px;object-fit:cover;background:#f1f1f1}.designer-product-menu__list span{min-width:0;display:grid;gap:4px}.designer-product-menu__list small,.designer-product-menu__list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-product-menu__list strong{color:#111;font-size:13px;font-weight:800;line-height:1.15}.designer-product-menu__list p,.designer-product-menu__list small{color:#888;font-size:12px;line-height:1.2}.designer-product-menu__list p{margin:0;padding:14px 10px}.designer-angle-picker{display:none}.designer-angle-picker__label{color:#555;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.designer-angle-picker__trigger{width:100%;min-height:64px;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;color:#111;text-align:left;cursor:pointer}.designer-angle-picker__trigger:hover,.designer-angle-picker__trigger[aria-expanded=true]{border-color:rgba(17,17,17,.36);box-shadow:0 12px 30px rgba(17,17,17,.08)}.designer-angle-picker__trigger img{width:44px;height:44px;display:block;border-radius:8px;object-fit:cover;background:#f1f1f1}.designer-angle-picker__trigger span{min-width:0;display:grid;gap:4px}.designer-angle-picker__trigger small,.designer-angle-picker__trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-angle-picker__trigger strong{color:#111;font-size:14px;font-weight:800;line-height:1.15}.designer-angle-picker__trigger small{color:#888;font-size:12px;line-height:1.2}.designer-angle-picker__trigger svg{color:#888}.designer-angle-menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:25;display:grid;gap:4px;padding:6px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;box-shadow:0 22px 55px rgba(17,17,17,.16)}.designer-angle-menu button{width:100%;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:#111;text-align:left;cursor:pointer}.designer-angle-menu button:hover,.designer-angle-menu button[aria-selected=true]{background:#f7f7f7}.designer-angle-menu button[aria-selected=true]{color:#ed1c24}.designer-angle-menu img{width:42px;height:42px;display:block;border-radius:8px;object-fit:cover;background:#f1f1f1}.designer-angle-menu span{min-width:0;display:grid;gap:4px}.designer-angle-menu small,.designer-angle-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-angle-menu strong{color:#111;font-size:13px;font-weight:800;line-height:1.15}.designer-angle-menu small{color:#888;font-size:12px;line-height:1.2}.designer-tool-button{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border:1px solid #e2e2e2;background:#fafafa;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:.7px;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.designer-tool-button:focus-visible,.designer-tool-button:hover{border-color:#111}.designer-tool-button:disabled{color:rgba(136,136,136,.58);cursor:not-allowed;opacity:.62}.designer-tool-button:disabled:focus-visible,.designer-tool-button:disabled:hover{border-color:#e2e2e2;background:#fafafa}.designer-tool-button svg{flex:0 0 auto}@media(max-width:768px){.designer-tool-button{width:100%;min-width:0;max-width:100%;height:52px;min-height:52px;flex:1 1;flex-direction:column;justify-content:center;gap:4px;padding:0;overflow:hidden;border:0;border-radius:0;background:rgba(0,0,0,0);color:#111;font-size:12px;font-weight:500;letter-spacing:0;line-height:16px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.designer-tool-button:focus-visible,.designer-tool-button:hover{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);outline:0}.designer-tool-button:focus-visible{box-shadow:0 0 0 2px rgba(17,17,17,.18)}.designer-tool-button:disabled{color:rgba(17,17,17,.35);opacity:1}.designer-tool-button:disabled:focus-visible,.designer-tool-button:disabled:hover{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.designer-tool-button svg{width:20px;height:20px}.designer-tool-button span{font-size:0;line-height:0}.designer-tool-button span:after{display:block;content:attr(data-mobile-label);font-size:12px;font-weight:500;letter-spacing:0;line-height:16px;white-space:nowrap;text-transform:uppercase}}.designer-motif-picker{position:relative;min-width:0}@media(max-width:768px){.designer-motif-picker{flex:1 1;width:100%;min-width:0}}.designer-motif-picker__trigger svg:last-child{margin-left:auto;color:#888}@media(max-width:768px){.designer-motif-picker__trigger svg:last-child{display:none}}.designer-color-grid{display:grid;grid-template-columns:repeat(5,40px);gap:8px}@media(max-width:1024px){.designer-color-grid{grid-template-columns:repeat(auto-fit,40px)}}@media(max-width:768px){.designer-color-grid{display:none}}.designer-color-grid button{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(17,17,17,.14);border-radius:8px;color:#111;cursor:pointer}.designer-color-grid button.has-label{background:#fff;color:#555;font-size:11px;font-weight:800}.designer-color-grid button[aria-pressed=true]{box-shadow:0 0 0 3px #fafafa,0 0 0 5px #111}.designer-color-grid button:disabled{cursor:not-allowed;opacity:.28;box-shadow:none}.designer-preview{position:relative;min-width:0;min-height:var(--designer-rail-height);display:flex;flex-direction:column;overflow:hidden;background:#f1f1f1}@media(max-width:1024px){.designer-preview{min-height:var(--designer-rail-height);order:-1}}@media(max-width:480px){.designer-preview{min-height:var(--designer-rail-height)}}@media(max-width:768px){.designer-preview{order:1;min-height:0;overflow:visible;background:#f1f1f1}}.designer-preview__zoom{position:absolute;top:21px;left:50%;z-index:5;display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 16px;border-radius:8px;background:#fafafa;box-shadow:0 8px 24px rgba(17,17,17,.08);transform:translateX(-50%)}.designer-preview__zoom button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:rgba(0,0,0,0);color:#111;cursor:pointer}.designer-preview__zoom button:hover{background:#ececec}.designer-preview__zoom span{width:48px;color:#111;font-size:12px;font-weight:700;text-align:center}@media(max-width:768px){.designer-preview__zoom{top:21px;min-height:48px;padding:8px 16px;border:1px solid #f1f1f1;background:#fafafa;box-shadow:none}.designer-preview__zoom button{color:#555;-webkit-tap-highlight-color:rgba(0,0,0,0)}.designer-preview__zoom button:focus-visible,.designer-preview__zoom button:hover{background:#f1f1f1}.designer-preview__zoom span{color:#555;font-weight:500;letter-spacing:.6px}}.designer-preview__stage{flex:1 1 auto;min-width:0;min-height:0;display:grid;place-items:center;padding:92px 48px 88px}@media(max-width:480px){.designer-preview__stage{padding:88px 16px 78px}}@media(max-width:768px){.designer-preview__stage{flex:0 0 549px;height:549px;padding:24px 16px 40px;background:#f1f1f1}}.designer-preview__stage.is-file-drag-active{background:rgba(237,28,36,.055);box-shadow:inset 0 0 0 3px rgba(237,28,36,.3)}.designer-preview__stage.is-pan-mode{cursor:grab;touch-action:none}.designer-preview__stage.is-panning{cursor:grabbing}.designer-preview__stage.is-panning .designer-preview__mockup{transition:none}.designer-preview__mockup{position:relative;width:min(520px,88vw);aspect-ratio:1/1;border-radius:8px;background:linear-gradient(135deg,#fafafa,#f1f1f1);box-shadow:inset 0 0 0 1px rgba(17,17,17,.05);transform:translate(var(--designer-pan-x,0),var(--designer-pan-y,0)) scale(var(--designer-zoom));transform-origin:center;transition:transform .16s ease}@media(max-width:480px){.designer-preview__mockup{width:min(400px,90vw)}}@media(max-width:768px){.designer-preview__mockup{width:min(327px,87.2vw);background:rgba(0,0,0,0);box-shadow:none}}.designer-preview__empty-state{width:min(520px,88vw);min-height:360px;display:grid;place-items:center;align-content:center;gap:10px;padding:40px;border:1px dashed rgba(17,17,17,.18);border-radius:8px;background:#fafafa;color:#888;text-align:center}.designer-preview__empty-state strong{color:#111;font-size:18px;font-weight:800;line-height:1.2}.designer-preview__empty-state p{max-width:280px;margin:0;color:#888;font-size:13px;line-height:1.35}.designer-preview__empty-state svg{color:#ed1c24}@media(max-width:480px){.designer-preview__empty-state{width:min(400px,90vw);min-height:300px;padding:28px}}.designer-preview__product-image{position:absolute;inset:6%;width:88%;height:88%;display:block;object-fit:contain;pointer-events:none;filter:none;mix-blend-mode:normal}.designer-print-area{position:absolute;z-index:2;container-name:designer-print-area;container-type:size;border:1px dashed rgba(237,28,36,.48);border-radius:8px;background:rgba(237,28,36,.025);box-shadow:0 0 0 1px rgba(250,250,250,.68),inset 0 0 0 1px rgba(250,250,250,.52)}.designer-upload-prompt{position:absolute;top:50%;left:50%;z-index:8;width:76%;max-width:150px;min-width:0;min-height:0;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:14px 10px;border:1px solid rgba(237,28,36,.28);border-radius:50%;background:rgba(250,250,250,.94);color:#111;box-shadow:0 12px 30px rgba(17,17,17,.14),inset 0 0 0 4px rgba(237,28,36,.045);font-family:Inter,Arial,Helvetica,sans-serif;text-align:center;transform:translate(-50%,-50%);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}@supports(width:1cqw){.designer-upload-prompt{width:min(150px,76cqw,76cqh);height:min(150px,76cqw,76cqh);max-width:none;aspect-ratio:auto}}.designer-upload-prompt:before{position:absolute;inset:-8px;z-index:-1;border:2px solid rgba(237,28,36,.32);border-radius:inherit;content:"";animation:designer-upload-pulse 1.9s ease-out infinite}.designer-upload-prompt.is-dragging,.designer-upload-prompt:focus-visible,.designer-upload-prompt:hover{background:#fff;box-shadow:0 14px 36px rgba(17,17,17,.18),0 0 0 5px rgba(237,28,36,.09);outline:0}.designer-upload-prompt.is-dragging:before{animation-duration:.85s}.designer-upload-prompt small,.designer-upload-prompt strong{display:block;max-width:112px;line-height:1.15}.designer-upload-prompt strong{font-size:12px}.designer-upload-prompt small{color:#555;font-size:9px;font-weight:600}.designer-upload-prompt__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(237,28,36,.09);color:#ed1c24}@container designer-print-area (max-width: 135px){.designer-upload-prompt{gap:3px;padding:6px}.designer-upload-prompt strong{max-width:68px;font-size:10px;line-height:1.05}.designer-upload-prompt small{display:none}.designer-upload-prompt__icon{width:27px;height:27px}.designer-upload-prompt__icon svg{width:17px;height:17px}}@container designer-print-area (max-width: 90px){.designer-upload-prompt{gap:2px;padding:4px}.designer-upload-prompt strong{max-width:54px;font-size:9px}.designer-upload-prompt__icon{width:23px;height:23px}}@keyframes designer-upload-pulse{0%{opacity:.72;transform:scale(.94)}75%,to{opacity:0;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.designer-upload-prompt:before{animation:none;opacity:.42}}.designer-element{position:absolute;display:flex;align-items:center;justify-content:center;min-width:30px;min-height:24px;border:1px solid rgba(0,0,0,0);color:#111;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.designer-element.is-selected{border-color:#ed1c24;box-shadow:0 0 0 2px rgba(237,28,36,.12)}.designer-element img{object-fit:contain}.designer-element img,.designer-element__image-clip{width:100%;height:100%;display:block;pointer-events:none}.designer-element__image-clip{overflow:hidden}.designer-element__image-clip img{transform-origin:center}.designer-element__image-clip img.is-cropped{object-fit:cover}.designer-element__text{width:100%;max-width:100%;max-height:100%;overflow:hidden;line-height:1.05;overflow-wrap:anywhere;white-space:pre-wrap;pointer-events:none;text-align:center}.designer-element--text{font-weight:400}.designer-motif-inline{display:block;flex:0 0 auto}.designer-motif-inline svg{width:100%;height:100%;display:block;color:currentColor}.designer-motif-mask{display:block;flex:0 0 auto;background-color:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.designer-element--motif .designer-motif-inline,.designer-element--motif .designer-motif-mask,.designer-element--motif svg{width:100%;height:100%;display:block;pointer-events:none}.designer-element__resize{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;min-width:14px;max-width:14px;display:none;border:2px solid #fafafa;border-radius:999px;background:#ed1c24;cursor:nwse-resize;pointer-events:auto}.designer-element.is-selected .designer-element__resize{display:block}.designer-element__delete,.designer-element__rotate{position:absolute;z-index:3;width:30px;height:30px;display:none;place-items:center;padding:0;border:2px solid #fafafa;border-radius:999px;background:#fafafa;color:#111;box-shadow:0 2px 8px rgba(17,17,17,.2);touch-action:none;cursor:pointer}.designer-element__rotate{top:-17px;right:-17px;cursor:grab}.designer-element__delete{bottom:-17px;left:-17px;color:#ed1c24}.designer-element.is-selected .designer-element__delete,.designer-element.is-selected .designer-element__rotate{display:grid}.designer-layer-strip{position:absolute;right:50%;bottom:174px;z-index:4;display:flex;align-items:center;gap:8px;max-width:min(560px,100% - 40px);padding:10px;border-radius:8px;background:rgba(250,250,250,.92);box-shadow:0 8px 24px rgba(17,17,17,.08);transform:translateX(50%)}@media(max-width:480px){.designer-layer-strip{bottom:174px;max-width:calc(100% - 24px)}}@media(max-width:768px){.designer-layer-strip{bottom:230px;z-index:6;display:flex;max-width:calc(100% - 32px);padding:8px;border:1px solid #f1f1f1;background:rgba(250,250,250,.96);box-shadow:none}}.designer-angle-strip{position:relative;z-index:2;flex:0 0 92px;align-items:flex-start;gap:10px;min-width:0;height:92px;min-height:92px;padding:10px 16px;overscroll-behavior-x:contain;border-top:1px solid #ececec;background:#fafafa;scrollbar-width:none}.designer-angle-strip::-webkit-scrollbar{display:none}.designer-angle-strip button{width:64px;flex:0 0 64px;display:grid;gap:5px;padding:0;border:0;background:rgba(0,0,0,0);font-family:Inter,Arial,Helvetica,sans-serif;font-size:10px;text-align:center;cursor:pointer}.designer-angle-strip img{width:64px;height:58px;display:block;object-fit:cover;background:#e2e2e2}.designer-angle-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.designer-angle-strip{flex-basis:106px;display:flex;align-items:center;gap:8px;min-width:0;height:106px;min-height:106px;padding:8px 16px;overflow-x:auto;overscroll-behavior-x:contain;border-top:.8px solid #f1f1f1;border-bottom:.8px solid #f1f1f1;background:#fafafa;scrollbar-width:none}.designer-angle-strip::-webkit-scrollbar{display:none}.designer-angle-strip button{width:104px;min-height:88px;flex:0 0 104px;align-content:start;gap:6px;overflow:visible;padding:4px 6px 6px;border:0;border-radius:10px;background:rgba(0,0,0,0);color:#555;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.designer-angle-strip button[aria-pressed=true]{background:#fef6f6;color:#ed1c24}.designer-angle-strip button[aria-pressed=true] img{border-color:#ed1c24;box-shadow:0 0 0 2px rgba(237,28,36,.12)}.designer-angle-strip button:focus-visible{outline:2px solid rgba(237,28,36,.2);outline-offset:2px}.designer-angle-strip button:active{background:#fef6f6}.designer-angle-strip button span{display:-webkit-box;min-height:28px;overflow:hidden;color:inherit;font-size:12px;font-weight:600;line-height:14px;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.designer-angle-strip img{width:72px;height:52px;display:block;justify-self:center;border:2px solid rgba(0,0,0,0);border-radius:6px;object-fit:cover;transition:border-color .16s ease,box-shadow .16s ease}}.designer-command-bar{position:relative;z-index:3;flex:0 0 62px;display:flex;align-items:center;justify-content:space-between;gap:20px;height:62px;min-height:62px;padding:10px 18px;border-top:1px solid #ececec;border-bottom:1px solid #d8d8d8;background:#fafafa;box-shadow:inset 0 1px 0 rgba(17,17,17,.02),inset 0 -1px 0 rgba(17,17,17,.03)}.designer-command-bar__history{display:flex;align-items:center;gap:8px}.designer-command-bar__history button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(17,17,17,.28);border-radius:8px;background:#fff;color:#111;font-family:Inter,Arial,Helvetica,sans-serif;font-size:12px;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.designer-command-bar__history button:focus-visible,.designer-command-bar__history button:hover{border-color:#ed1c24;background:rgba(237,28,36,.05);outline:0}.designer-command-bar__history button:disabled{cursor:not-allowed;opacity:.38}.designer-center-icon{color:#ed1c24;font-size:22px;line-height:1}.designer-command-bar__view{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.designer-command-bar__zoom{display:grid;grid-template-columns:auto minmax(100px,170px) auto 42px;align-items:center;gap:8px;color:#555;font-size:11px}.designer-command-bar__zoom input{height:20px;margin:0;background:rgba(0,0,0,0);cursor:pointer;appearance:none;-webkit-appearance:none}.designer-command-bar__zoom input::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,#ed1c24 0 var(--designer-zoom-progress,44%),#dedede var(--designer-zoom-progress,44%) 100%)}.designer-command-bar__zoom input::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5.5px;border:2px solid #fafafa;border-radius:999px;background:#ed1c24;box-shadow:0 0 0 1px #ed1c24;appearance:none;-webkit-appearance:none}.designer-command-bar__zoom input::-moz-range-track{height:5px;border-radius:999px;background:#dedede}.designer-command-bar__zoom input::-moz-range-progress{height:5px;border-radius:999px;background:#ed1c24}.designer-command-bar__zoom input::-moz-range-thumb{width:14px;height:14px;border:2px solid #fafafa;border-radius:999px;background:#ed1c24;box-shadow:0 0 0 1px #ed1c24}@media(max-width:768px){.designer-command-bar{flex:0 0 auto;height:auto;flex-wrap:wrap;padding:10px 16px}.designer-command-bar__history,.designer-command-bar__view{width:100%}.designer-command-bar__history,.designer-command-bar__view{justify-content:center}.designer-command-bar__zoom{min-width:0;flex:1 1 auto;grid-template-columns:auto minmax(0,1fr) auto 42px}}.designer-mobile-image-size{display:none}@media(max-width:768px){.designer-mobile-image-size{position:absolute;bottom:14px;left:50%;z-index:35;width:min(366px,100% - 24px);min-height:68px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(17,17,17,.14);border-radius:15px;background:hsla(0,0%,100%,.96);box-shadow:0 12px 30px rgba(13,13,13,.18);transform:translateX(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.designer-mobile-image-size>button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(237,28,36,.25);border-radius:12px;background:#fff0f1;color:#ed1c24;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.designer-mobile-image-size>button:active:not(:disabled){background:#ed1c24;color:#fff;transform:scale(.96)}.designer-mobile-image-size>button:focus-visible{outline:3px solid rgba(237,28,36,.2);outline-offset:2px}.designer-mobile-image-size>button:disabled{border-color:rgba(17,17,17,.08);background:#f3f3f4;color:rgba(17,17,17,.3);cursor:not-allowed}.designer-mobile-image-size>label{min-width:0;display:grid;gap:5px}.designer-mobile-image-size>label>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#111;font-size:10px;line-height:1}.designer-mobile-image-size>label>span strong{font-weight:850}.designer-mobile-image-size>label>span b{color:#ed1c24;font-size:10px;font-weight:900}.designer-mobile-image-size input[type=range]{width:100%;height:28px;margin:0;border:0;background:rgba(0,0,0,0);cursor:ew-resize;touch-action:none;appearance:none;-webkit-appearance:none}.designer-mobile-image-size input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#ed1c24 0 var(--designer-image-size-progress,50%),#dedee1 var(--designer-image-size-progress,50%) 100%)}.designer-mobile-image-size input[type=range]::-webkit-slider-thumb{width:25px;height:25px;margin-top:-8.5px;border:3px solid #fff;border-radius:50%;background:#ed1c24;box-shadow:0 0 0 1px #ed1c24,0 3px 8px rgba(237,28,36,.26);appearance:none;-webkit-appearance:none}.designer-mobile-image-size input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:#dedee1}.designer-mobile-image-size input[type=range]::-moz-range-progress{height:8px;border-radius:999px;background:#ed1c24}.designer-mobile-image-size input[type=range]::-moz-range-thumb{width:20px;height:20px;border:3px solid #fff;border-radius:50%;background:#ed1c24;box-shadow:0 0 0 1px #ed1c24,0 3px 8px rgba(237,28,36,.26)}}.designer-layer-strip__count{height:32px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:0 9px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;color:#555;font-size:12px;font-weight:800;line-height:1}@media(max-width:768px){.designer-layer-strip__count{height:32px;padding:0 8px;background:#fafafa}}.designer-layer-strip__items{min-width:0;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}@media(max-width:768px){.designer-layer-strip__items{scrollbar-width:none}.designer-layer-strip__items::-webkit-scrollbar{display:none}}.designer-layer-strip__items button{position:relative;width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid #e2e2e2;border-radius:8px;background:#fff;color:#111;cursor:pointer}.designer-layer-strip__items button[aria-pressed=true]{border-color:#ed1c24;color:#ed1c24}.designer-layer-strip__items button span{position:absolute;right:3px;bottom:1px;font-size:9px;font-weight:800}.designer-properties{display:grid;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;min-width:0;height:100%;max-height:100%;overflow:hidden;contain:size;border-left:1px solid #ececec;background:#fafafa}@media(max-width:1024px){.designer-properties{grid-template-rows:auto;align-self:stretch;height:auto;max-height:none;overflow:visible;contain:none;border-left:0;border-top:1px solid #ececec}}@media(max-width:768px){.designer-properties{order:3;border-top:0;background:#fafafa}}.designer-properties--empty-selection{grid-template-rows:minmax(0,1fr) auto}.designer-properties--empty-selection .designer-buy-panel{border-top:0;box-shadow:none}.designer-selected-panel{position:relative;grid-row:1;grid-column:1;align-self:stretch;width:100%;min-width:0;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scrollbar-gutter:auto;padding:32px 34px 28px 40px;border-bottom:1px solid #ececec;background:#fafafa}.designer-selected-panel::-webkit-scrollbar{display:none}@media(max-width:1180px){.designer-selected-panel{padding:28px 20px 28px 24px}}@media(max-width:1024px){.designer-selected-panel{min-height:0;height:auto;max-height:none;overflow:visible;padding:28px 24px;background:#fafafa}}@media(max-width:480px){.designer-selected-panel{padding:24px 16px}}@media(max-width:768px){.designer-selected-panel{padding:24px 16px;border-bottom:0;background:#fafafa}}.designer-properties-scrollbar{position:relative;z-index:8;grid-row:1;grid-column:1;align-self:stretch;justify-self:end;width:8px;min-height:0;display:block;margin:14px 7px;border-radius:999px;background:#d3d3d3;box-shadow:inset 0 0 0 1px rgba(17,17,17,.1);pointer-events:none}.designer-properties-scrollbar>span{position:absolute;left:-3px;width:14px;height:54px;border:2px solid #fafafa;border-radius:999px;background:#4c4c4c;box-shadow:0 2px 7px rgba(17,17,17,.3)}.designer-properties-scrollbar__input{z-index:9;grid-row:1;grid-column:1;align-self:stretch;justify-self:end;width:28px;min-height:0;height:auto;margin:14px 0;padding:0;cursor:ns-resize;opacity:0;writing-mode:vertical-lr}.designer-selected-panel--empty-selection{height:100%;max-height:100%;min-height:0;overflow-y:hidden;scrollbar-width:none;scrollbar-gutter:auto;padding:64px 40px;border-bottom:0;background:#fafafa}.designer-selected-panel--empty-selection::-webkit-scrollbar{display:none}@media(max-width:1180px){.designer-selected-panel--empty-selection{padding:64px 24px}}@media(max-width:1024px){.designer-selected-panel--empty-selection{min-height:0;padding:48px 24px}}@media(max-width:480px){.designer-selected-panel--empty-selection{padding:40px 16px}}@media(max-width:768px){.designer-selected-panel--empty-selection{padding:40px 16px}}.designer-selected-panel--no-product{overflow-y:hidden;scrollbar-gutter:auto;padding-right:40px;background:#fafafa}.designer-selected-panel--no-product::-webkit-scrollbar{display:none}@media(max-width:1180px){.designer-selected-panel--no-product{padding-right:24px}}@media(max-width:480px){.designer-selected-panel--no-product{padding-right:16px}}.designer-selected-panel--scrollable{padding-right:32px;scrollbar-width:none}.designer-selected-panel--scrollable::-webkit-scrollbar{display:none}@media(max-width:1024px){.designer-selected-panel--scrollable{height:clamp(360px,64dvh,560px);max-height:clamp(360px,64dvh,560px);overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;contain:size;padding-right:32px;scrollbar-gutter:auto}}@media(max-width:768px){.designer-selected-panel--scrollable{border-bottom:1px solid #ececec}}.designer-selected-panel__empty{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;color:#555;text-align:center}.designer-selected-panel__empty strong{color:#111;font-size:14px;font-weight:500;line-height:1.5}.designer-selected-panel__empty p{max-width:240px;margin:0;color:#555;font-size:12px;line-height:1.25}@media(max-width:768px){.designer-selected-panel__empty{max-width:343px;margin:0 auto}}.designer-selected-panel__empty-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid #f5f5f5;background:#f1f1f1}.designer-selected-panel__empty-icon svg{width:24px;height:24px}.designer-selected-panel__header{display:flex;gap:12px;align-items:center;margin-bottom:18px}.designer-selected-panel__header h2{margin:0;color:#111;font-size:18px;font-weight:800;line-height:1.2}.designer-selected-panel__header p{margin:3px 0 0;color:#888;font-size:13px;line-height:1.2}.designer-selected-panel__header--editor{justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:12px;border-bottom:1px solid #e2e2e2}.designer-selected-panel__header--editor h2{color:#111;font-size:12px;font-weight:700;letter-spacing:.6px;line-height:1.2;text-transform:uppercase}.designer-selected-panel__icon-button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:rgba(0,0,0,0);color:#888;cursor:pointer;transition:background-color .16s ease,color .16s ease}.designer-selected-panel__icon-button:hover{background:#f1f1f1;color:#ed1c24}.designer-simple-image-tools{display:grid;gap:20px}.designer-resolution-warning{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;border:1px solid #f0d48a;border-radius:8px;background:#fff8e6;color:#745400}.designer-resolution-warning svg{margin-top:1px}.designer-resolution-warning p{margin:0;color:inherit;font-size:12px;font-weight:600;line-height:1.45}.designer-simple-image-tools__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.designer-simple-image-tools__actions button{min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;color:#111;font-family:Inter,Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .12s ease}.designer-simple-image-tools__actions button:focus-visible,.designer-simple-image-tools__actions button:hover{border-color:#ed1c24;background:rgba(237,28,36,.045);color:#ed1c24;outline:0}.designer-simple-image-tools__actions button:active{transform:scale(.97)}.designer-simple-image-tools__actions button.is-delete{color:#ed1c24}.designer-image-crop-trigger{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #111;border-radius:8px;background:#111;color:#fafafa;font-family:Inter,Arial,Helvetica,sans-serif;font-size:12px;font-weight:800}.designer-image-crop-trigger:focus-visible,.designer-image-crop-trigger:hover{background:#2a2a2a;outline:2px solid rgba(17,17,17,.16);outline-offset:2px}.designer-image-position{display:grid;gap:10px;padding-top:18px;border-top:1px solid #e2e2e2}.designer-image-position__label{color:#555;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.designer-image-position__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.designer-image-position__grid button{min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 5px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;color:#111;font-family:Inter,Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;line-height:1.15;text-align:center}.designer-image-position__grid button:focus-visible,.designer-image-position__grid button:hover{border-color:#ed1c24;background:rgba(237,28,36,.045);color:#ed1c24;outline:0}.designer-simple-image-tools__hint{margin:0;color:#555;font-size:12px;line-height:1.45;text-align:center}.designer-crop-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(17,17,17,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.designer-crop-dialog{width:min(680px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;padding:24px;border-radius:14px;background:#fafafa;box-shadow:0 28px 80px rgba(17,17,17,.32)}@media(max-width:480px){.designer-crop-dialog{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:18px 16px;border-radius:12px}}.designer-crop-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.designer-crop-dialog__header div{display:grid;gap:5px}.designer-crop-dialog__header div>span{display:inline-flex;align-items:center;gap:6px;color:#ed1c24;font-size:11px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.designer-crop-dialog__header h2{margin:0;color:#111;font-size:20px;font-weight:800;line-height:1.2}.designer-crop-dialog__header>button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #e2e2e2;border-radius:50%;background:#fff;color:#111}.designer-crop-dialog__workspace{display:grid;justify-items:center;gap:10px;padding:20px;border-radius:10px;background:#ececec}@media(max-width:480px){.designer-crop-dialog__workspace{padding:14px}}.designer-crop-frame{position:relative;width:min(400px,100%);max-height:42vh;max-height:42dvh;overflow:hidden;border:2px solid #fff;border-radius:4px;background:#d5d5d5;box-shadow:0 10px 30px rgba(17,17,17,.2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.designer-crop-frame:active{cursor:grabbing}.designer-crop-frame img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none;transform-origin:center;-webkit-user-select:none;user-select:none}.designer-crop-frame__grid{position:absolute;inset:0;z-index:2;border:1px solid hsla(0,0%,100%,.72);background-image:linear-gradient(90deg,transparent 33.1%,rgba(255,255,255,.68) 0,rgba(255,255,255,.68) 33.7%,transparent 0,transparent 66.2%,rgba(255,255,255,.68) 0,rgba(255,255,255,.68) 66.8%,transparent 0),linear-gradient(180deg,transparent 33.1%,rgba(255,255,255,.68) 0,rgba(255,255,255,.68) 33.7%,transparent 0,transparent 66.2%,rgba(255,255,255,.68) 0,rgba(255,255,255,.68) 66.8%,transparent 0);pointer-events:none}.designer-crop-frame__corner{position:absolute;z-index:3;width:24px;height:24px;border-color:#fff;border-style:solid;pointer-events:none}.designer-crop-frame__corner.is-top-left{top:-2px;left:-2px;border-width:4px 0 0 4px}.designer-crop-frame__corner.is-top-right{top:-2px;right:-2px;border-width:4px 4px 0 0}.designer-crop-frame__corner.is-bottom-left{bottom:-2px;left:-2px;border-width:0 0 4px 4px}.designer-crop-frame__corner.is-bottom-right{right:-2px;bottom:-2px;border-width:0 4px 4px 0}.designer-crop-dialog__drag-hint{display:inline-flex;align-items:center;gap:6px;margin:0;color:#555;font-size:11px;font-weight:700}.designer-crop-aspects{display:flex;justify-content:center;gap:8px;margin-top:16px}.designer-crop-aspects button{min-height:36px;padding:0 14px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;color:#555;font-family:Inter,Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.designer-crop-aspects button[aria-pressed=true]{border-color:#ed1c24;background:rgba(237,28,36,.06);color:#ed1c24}.designer-crop-zoom{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px}.designer-crop-zoom input[type=range]{width:min(180px,30vw);height:20px;margin:0 2px;background:rgba(0,0,0,0);cursor:pointer;appearance:none;-webkit-appearance:none}.designer-crop-zoom input[type=range]:focus-visible{outline:2px solid rgba(237,28,36,.3);outline-offset:4px;border-radius:999px}.designer-crop-zoom input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,#ed1c24 0 var(--designer-crop-zoom-progress,0),#dedede var(--designer-crop-zoom-progress,0) 100%)}.designer-crop-zoom input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5.5px;border:2px solid #fafafa;border-radius:50%;background:#ed1c24;box-shadow:0 0 0 1px #ed1c24;appearance:none;-webkit-appearance:none}.designer-crop-zoom input[type=range]::-moz-range-track{height:5px;border:0;border-radius:999px;background:#dedede}.designer-crop-zoom input[type=range]::-moz-range-progress{height:5px;border-radius:999px;background:#ed1c24}.designer-crop-zoom input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid #fafafa;border-radius:50%;background:#ed1c24;box-shadow:0 0 0 1px #ed1c24}.designer-crop-zoom button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e2e2;border-radius:50%;background:#fff;color:#111}.designer-crop-zoom button:focus-visible,.designer-crop-zoom button:hover{border-color:#ed1c24;color:#ed1c24;outline:0}.designer-crop-zoom button:disabled{opacity:.35}.designer-crop-zoom button.is-reset{width:auto;padding:0 13px;border-radius:8px;gap:6px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.designer-crop-zoom>span{min-width:44px;color:#111;font-size:12px;font-weight:800;text-align:center}@media(max-width:480px){.designer-crop-zoom{flex-wrap:wrap}.designer-crop-zoom input[type=range]{width:min(180px,100vw - 190px)}.designer-crop-zoom button.is-reset{flex-basis:74px}}.designer-crop-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.designer-crop-dialog__actions button{min-height:46px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;color:#111;font-family:Inter,Arial,Helvetica,sans-serif;font-size:12px;font-weight:800}.designer-crop-dialog__actions button.is-primary{border-color:#ed1c24;background:#ed1c24;color:#fafafa}.designer-crop-dialog__actions button.is-primary:hover{background:#c9181f}.designer-field{display:grid;gap:8px;margin-bottom:24px}.designer-field span{color:#555;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.designer-field input{width:100%;min-height:48px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa;color:#111;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;outline:0}.designer-field input:not([type=color]):not([type=range]){padding:0 12px}.designer-field input[type=color]{padding:4px}.designer-field__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.designer-field__top strong{color:#111;font-size:12px;font-weight:700;letter-spacing:.6px;line-height:1.2;text-transform:uppercase}.designer-field--range{gap:14px}.designer-field--range input[type=range]{min-height:32px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;appearance:none}.designer-field--range input[type=range]::-webkit-slider-runnable-track{height:16px;border-radius:999px;background:linear-gradient(90deg,#0d0d0d 0 var(--designer-range-progress,50%),#f1f1f1 var(--designer-range-progress,50%) 100%)}.designer-field--range input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:0;border:1px solid #030213;border-radius:999px;background:#fafafa;box-shadow:0 1px 3px rgba(17,17,17,.1);appearance:none}.designer-field--range input[type=range]::-moz-range-track{height:16px;border-radius:999px;background:#f1f1f1}.designer-field--range input[type=range]::-moz-range-progress{height:16px;border-radius:999px;background:#0d0d0d}.designer-field--range input[type=range]::-moz-range-thumb{width:16px;height:16px;border:1px solid #030213;border-radius:999px;background:#fafafa;box-shadow:0 1px 3px rgba(17,17,17,.1)}.designer-text-input{width:100%;min-height:112px;padding:14px 16px;border:1px solid #e2e2e2;border-radius:10px;appearance:none;background:#fff;color:#111;font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5;outline:0;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease}.designer-text-input::placeholder{color:#888;font-size:14px;opacity:1}.designer-text-input:hover{border-color:rgba(17,17,17,.32)}.designer-text-input:focus{border-color:#ed1c24;box-shadow:0 0 0 3px rgba(237,28,36,.1)}@media(max-width:768px){.designer-text-input{min-height:120px;padding:14px;font-size:16px}}.designer-font-picker{position:relative;display:grid;gap:8px;margin-bottom:24px}.designer-font-picker__label{color:#555;font-size:12px;font-weight:700;letter-spacing:.6px;line-height:1.2;text-transform:uppercase}.designer-font-picker__trigger{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e2e2;border-radius:10px;background:#fff;color:#111;font-family:Inter,Arial,Helvetica,sans-serif;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.designer-font-picker__trigger:focus-visible,.designer-font-picker__trigger:hover{border-color:rgba(17,17,17,.42);box-shadow:0 8px 24px rgba(17,17,17,.08);outline:0}.designer-font-picker__trigger>span{min-width:0;display:grid;gap:3px}.designer-font-picker__trigger small,.designer-font-picker__trigger strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-font-picker__trigger strong{color:#111;font-size:18px;font-weight:600;line-height:1.2}.designer-font-picker__trigger small{color:#888;font-family:Inter,Arial,Helvetica,sans-serif;font-size:11px;font-weight:500}.designer-font-picker__trigger svg{flex:0 0 auto;color:#888}.designer-motif-modal{position:fixed;inset:0;z-index:1210;display:grid;place-items:center;padding:24px;background:rgba(17,17,17,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:768px){.designer-motif-modal{place-items:end stretch;padding:0}}.designer-motif-dialog{width:min(880px,100%);height:min(780px,100vh - 48px);height:min(780px,100dvh - 48px);min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:18px;background:#fafafa;box-shadow:0 28px 80px rgba(17,17,17,.3)}@media(max-width:768px){.designer-motif-dialog{width:100%;height:min(92dvh,800px);border-radius:20px 20px 0 0}}.designer-motif-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 16px}.designer-motif-dialog__header>div{min-width:0;display:grid;gap:4px}.designer-motif-dialog__header div>span{display:inline-flex;align-items:center;gap:6px;color:#ed1c24;font-size:11px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.designer-motif-dialog__header h2{margin:0;color:#111;font-size:25px;font-weight:800;line-height:1.2;text-transform:uppercase}.designer-motif-dialog__header p{margin:0;color:#555;font-size:12px;line-height:1.4}.designer-motif-dialog__header>button{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #e2e2e2;border-radius:50%;background:#fff;color:#111;cursor:pointer}.designer-motif-dialog__header>button:focus-visible,.designer-motif-dialog__header>button:hover{border-color:#ed1c24;color:#ed1c24;outline:0}@media(max-width:768px){.designer-motif-dialog__header{padding:18px 16px 12px}.designer-motif-dialog__header h2{font-size:21px}.designer-motif-dialog__header p{font-size:11px}}.designer-motif-dialog__search{min-height:52px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin:0 24px 16px;padding:0 15px;border:1px solid #e2e2e2;border-radius:12px;background:#fff;color:#888;transition:border-color .16s ease,box-shadow .16s ease}.designer-motif-dialog__search:focus-within{border-color:rgba(237,28,36,.7);box-shadow:0 0 0 3px rgba(237,28,36,.07)}.designer-motif-dialog__search input{width:100%;height:50px;min-width:0;padding:0;border:0;background:rgba(0,0,0,0);color:#111;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;outline:0}.designer-motif-dialog__search input::placeholder{color:#888}@media(max-width:768px){.designer-motif-dialog__search{min-height:48px;margin:0 16px 12px}.designer-motif-dialog__search input{height:46px;font-size:13px}}.designer-motif-dialog__categories{min-height:0;display:grid;gap:10px;padding:0 24px 16px;border-bottom:1px solid #e2e2e2}@media(max-width:768px){.designer-motif-dialog__categories{gap:8px;padding:0 16px 12px}}.designer-motif-dialog__section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.designer-motif-dialog__section-heading span,.designer-motif-dialog__section-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-motif-dialog__section-heading strong{color:#111;font-size:13px;font-weight:800}.designer-motif-dialog__section-heading span{color:#888;font-size:11px;font-weight:600}.designer-motif-dialog__category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:132px;overflow-y:auto;overscroll-behavior:contain;padding:1px 3px 1px 1px;scrollbar-color:rgba(17,17,17,.22) rgba(0,0,0,0);scrollbar-width:thin}.designer-motif-dialog__category-grid button{min-width:0;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;gap:8px;padding:8px 10px;border:1px solid #e2e2e2;border-radius:11px;background:#fff;color:#111;font-family:Inter,Arial,Helvetica,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.designer-motif-dialog__category-grid button>span{width:24px;height:24px;display:grid;place-items:center;font-size:19px;line-height:1}.designer-motif-dialog__category-grid button>span img,.designer-motif-dialog__category-grid button>span svg{width:22px;height:22px;display:block}.designer-motif-dialog__category-grid button>span img{object-fit:contain}.designer-motif-dialog__category-grid button strong{min-width:0;overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.designer-motif-dialog__category-grid button:focus-visible,.designer-motif-dialog__category-grid button:hover{border-color:rgba(237,28,36,.65);color:#ed1c24;outline:0}.designer-motif-dialog__category-grid button:active{transform:scale(.98)}.designer-motif-dialog__category-grid button[aria-pressed=true]{border-color:#ed1c24;background:rgba(237,28,36,.055);color:#ed1c24;box-shadow:inset 0 0 0 1px #ed1c24}@media(max-width:1024px){.designer-motif-dialog__category-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:188px}}@media(max-width:768px){.designer-motif-dialog__category-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:250px;gap:6px}.designer-motif-dialog__category-grid button{min-height:58px;grid-template-columns:1fr;justify-items:center;gap:4px;padding:7px 5px;text-align:center}.designer-motif-dialog__category-grid button strong{width:100%;font-size:10px}}.designer-motif-dialog__results{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden;padding:16px 24px}@media(max-width:768px){.designer-motif-dialog__results{padding:12px 16px}}.designer-motif-dialog__grid{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:9px;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 2px 2px;scrollbar-color:rgba(17,17,17,.24) rgba(0,0,0,0);scrollbar-width:thin}.designer-motif-dialog__grid>button{position:relative;min-width:0;min-height:82px;display:grid;grid-template-columns:50px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:10px;border:1px solid #e2e2e2;border-radius:12px;background:#fff;color:#111;font-family:Inter,Arial,Helvetica,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.designer-motif-dialog__grid>button>svg{color:#888}.designer-motif-dialog__grid>button:focus-visible,.designer-motif-dialog__grid>button:hover{border-color:rgba(237,28,36,.72);box-shadow:0 8px 22px rgba(17,17,17,.07);color:#ed1c24;outline:0}.designer-motif-dialog__grid>button:focus-visible>svg,.designer-motif-dialog__grid>button:hover>svg{color:#ed1c24}.designer-motif-dialog__grid>button:active{transform:scale(.985)}@media(max-width:1024px){.designer-motif-dialog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.designer-motif-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.designer-motif-dialog__grid>button{min-height:92px;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:8px}.designer-motif-dialog__grid>button>svg{display:none}}.designer-motif-dialog__preview{width:50px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#f5f5f5;color:#111}.designer-motif-dialog__preview .designer-motif-inline,.designer-motif-dialog__preview img,.designer-motif-dialog__preview svg{max-width:40px;max-height:40px;object-fit:contain}@media(max-width:768px){.designer-motif-dialog__preview{width:42px;height:58px}}.designer-motif-dialog__name{min-width:0;display:grid;gap:4px}.designer-motif-dialog__name small,.designer-motif-dialog__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-motif-dialog__name strong{color:#111;font-size:12px;font-weight:800}.designer-motif-dialog__name small{color:#888;font-size:10px;font-weight:600}.designer-motif-dialog__empty{min-height:140px;display:grid;place-items:center;align-content:center;gap:7px;color:#888;text-align:center}.designer-motif-dialog__empty strong{color:#111;font-size:14px}.designer-motif-dialog__empty p{margin:0;color:#555;font-size:12px}.designer-motif-dialog__footer{padding:13px 24px 15px;border-top:1px solid #e2e2e2;color:#555;font-family:Inter,Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;text-align:center}@media(max-width:768px){.designer-motif-dialog__footer{padding:11px 16px calc(12px + env(safe-area-inset-bottom))}}.designer-font-modal{position:fixed;inset:0;z-index:1210;display:grid;place-items:center;padding:24px;background:rgba(17,17,17,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:480px){.designer-font-modal{place-items:end stretch;padding:0}}.designer-font-dialog{width:min(760px,100%);height:min(720px,100vh - 48px);height:min(720px,100dvh - 48px);min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:16px;background:#fafafa;box-shadow:0 28px 80px rgba(17,17,17,.3)}@media(max-width:480px){.designer-font-dialog{width:100%;height:min(88vh,760px);height:min(88dvh,760px);border-radius:18px 18px 0 0}}.designer-font-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 18px}.designer-font-dialog__header>div{display:grid;gap:4px}.designer-font-dialog__header div>span{display:inline-flex;align-items:center;gap:6px;color:#ed1c24;font-size:11px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.designer-font-dialog__header h2{margin:0;color:#111;font-size:24px;font-weight:800;line-height:1.2}.designer-font-dialog__header p{margin:0;color:#555;font-size:12px;line-height:1.4}.designer-font-dialog__header>button{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #e2e2e2;border-radius:50%;background:#fff;color:#111}.designer-font-dialog__header>button:focus-visible,.designer-font-dialog__header>button:hover{border-color:#ed1c24;color:#ed1c24;outline:0}@media(max-width:480px){.designer-font-dialog__header{padding:20px 16px 14px}.designer-font-dialog__header h2{font-size:21px}}.designer-font-dialog__search{min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;margin:0 24px 16px;padding:0 14px;border:1px solid #e2e2e2;border-radius:10px;background:#fff;color:#888}.designer-font-dialog__search:focus-within{border-color:rgba(17,17,17,.45);box-shadow:0 0 0 3px rgba(17,17,17,.06)}.designer-font-dialog__search input{width:100%;height:46px;padding:0;border:0;background:rgba(0,0,0,0);color:#111;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;outline:0}@media(max-width:480px){.designer-font-dialog__search{margin:0 16px 14px}}.designer-font-dialog__categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 24px 18px;border-bottom:1px solid #e2e2e2}.designer-font-dialog__categories button{min-height:40px;padding:0 8px;border:1px solid #e2e2e2;border-radius:9px;background:#fff;color:#555;font-family:Inter,Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.designer-font-dialog__categories button:focus-visible,.designer-font-dialog__categories button:hover{border-color:rgba(237,28,36,.6);color:#ed1c24;outline:0}.designer-font-dialog__categories button[aria-pressed=true]{border-color:#ed1c24;background:#ed1c24;color:#fafafa;box-shadow:0 4px 12px rgba(237,28,36,.18)}@media(max-width:480px){.designer-font-dialog__categories{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 16px 14px}}.designer-font-dialog__results{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden;padding:18px 24px}@media(max-width:480px){.designer-font-dialog__results{padding:14px 16px}}.designer-font-dialog__results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#111;font-family:Inter,Arial,Helvetica,sans-serif}.designer-font-dialog__results-heading strong{font-size:13px;font-weight:800}.designer-font-dialog__results-heading span{color:#888;font-size:11px;font-weight:600;text-align:right}.designer-font-dialog__grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 2px 2px;scrollbar-width:thin;scrollbar-color:rgba(17,17,17,.28) rgba(0,0,0,0)}.designer-font-dialog__grid>button{position:relative;min-width:0;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #e2e2e2;border-radius:12px;background:#fff;color:#111;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}.designer-font-dialog__grid>button:focus-visible,.designer-font-dialog__grid>button:hover{border-color:rgba(237,28,36,.72);box-shadow:0 8px 22px rgba(17,17,17,.07);outline:0}.designer-font-dialog__grid>button:active{transform:scale(.985)}.designer-font-dialog__grid>button[aria-pressed=true]{border-color:#ed1c24;background:rgba(237,28,36,.035);box-shadow:inset 0 0 0 1px #ed1c24}@media(max-width:480px){.designer-font-dialog__grid{grid-template-columns:1fr}.designer-font-dialog__grid>button{min-height:78px}}.designer-font-dialog__font-preview{min-width:0;display:grid;gap:7px}.designer-font-dialog__font-preview small,.designer-font-dialog__font-preview strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-font-dialog__font-preview strong{font-size:22px;font-weight:600;line-height:1.1}.designer-font-dialog__font-preview small{color:#555;font-size:12px;font-weight:400}.designer-font-dialog__selected-icon{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:50%;background:#ed1c24;color:#fafafa}.designer-font-dialog__empty{display:grid;place-items:center;align-content:center;gap:7px;min-height:180px;color:#888;text-align:center}.designer-font-dialog__empty strong{color:#111;font-size:14px}.designer-font-dialog__empty p{margin:0;color:#555;font-size:12px}.designer-font-dialog__footer{padding:13px 24px 15px;border-top:1px solid #e2e2e2;color:#888;font-family:Inter,Arial,Helvetica,sans-serif;font-size:10px;font-weight:600;letter-spacing:.2px;text-align:center}@media(max-width:480px){.designer-font-dialog__footer{padding:11px 16px calc(12px + env(safe-area-inset-bottom))}}.designer-text-style{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-8px 0 24px}.designer-text-style button{min-height:42px;padding:0 8px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa;color:#111;font-family:Inter,Arial,Helvetica,sans-serif;cursor:pointer}.designer-text-style button[aria-pressed=true]{border-color:#ed1c24;background:rgba(237,28,36,.07);color:#ed1c24;box-shadow:inset 0 0 0 1px #ed1c24}.designer-text-box-controls{display:grid;gap:18px}.designer-color-control{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px}.designer-motif-color-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:4px}.designer-motif-color-presets button{display:grid;min-width:0;min-height:34px;place-items:center;padding:0;border:1px solid rgba(17,17,17,.2);border-radius:8px;color:#fff;cursor:pointer;transition:box-shadow .14s ease,transform .14s ease}.designer-motif-color-presets button:focus-visible,.designer-motif-color-presets button:hover{outline:0;transform:translateY(-1px);box-shadow:0 0 0 2px #fafafa,0 0 0 4px rgba(237,28,36,.28)}.designer-motif-color-presets button[aria-pressed=true]{box-shadow:0 0 0 2px #fafafa,0 0 0 4px #ed1c24}.designer-motif-color-presets button.is-light{color:#111}.designer-color-control__swatch{position:relative;width:48px;height:48px;overflow:hidden;border:1px solid #e2e2e2;border-radius:8px;box-shadow:0 1px 3px rgba(17,17,17,.1),0 1px 2px rgba(17,17,17,.08);cursor:pointer}.designer-color-control__swatch input{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.designer-color-control__hex{padding:0 8px;text-transform:uppercase}.designer-field-grid{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px}@media(max-width:480px){.designer-field-grid{grid-template-columns:1fr}}.designer-selected-panel__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.designer-selected-panel__actions button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;color:#111;font-family:Inter,Arial,Helvetica,sans-serif;font-weight:800;cursor:pointer}.designer-selected-panel__actions--single{grid-template-columns:1fr}.designer-buy-panel{bottom:0;z-index:6;grid-row:2;width:100%;min-width:0;align-content:start;align-self:end;display:grid;gap:16px;flex:0 0 auto;padding:22px 40px 28px;background:#fafafa;box-shadow:0 -18px 32px rgba(17,17,17,.04)}@media(max-width:1180px){.designer-buy-panel{padding:22px 24px 28px}}@media(max-width:1024px){.designer-buy-panel{position:static;align-self:stretch;padding:28px 24px;box-shadow:none}}@media(max-width:480px){.designer-buy-panel{padding:24px 16px}}@media(max-width:768px){.designer-buy-panel{gap:16px;padding:24px 16px 40px;border-top:.8px solid #e2e2e2;border-bottom:.8px solid #e2e2e2;background:#fafafa}}.designer-option-row{display:flex;justify-content:space-between;gap:12px;color:#555;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.designer-option-row a,.designer-option-row button{padding:0;border:0;background:rgba(0,0,0,0);color:#888;font-family:Inter,Arial,Helvetica,sans-serif;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1.2;text-transform:inherit;cursor:pointer}.designer-option-row a:focus-visible,.designer-option-row a:hover,.designer-option-row button:focus-visible,.designer-option-row button:hover{color:#111}.designer-order-type{display:grid;gap:8px}.designer-order-type>span{color:#555;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.designer-order-type>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.designer-order-type button{min-height:44px;padding:8px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa;color:#111;font-family:Inter,Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;cursor:pointer}.designer-order-type button[aria-pressed=true]{border-color:#ed1c24;background:rgba(237,28,36,.07);color:#ed1c24;box-shadow:inset 0 0 0 1px #ed1c24}.designer-order-type small{color:#888;font-size:11px;line-height:1.35}.designer-print-method{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;border:1px solid rgba(237,28,36,.18);border-radius:8px;background:rgba(237,28,36,.045)}.designer-print-method>span{color:#555;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.designer-print-method>strong{color:#ed1c24;font-size:13px;font-weight:900}.designer-print-method>small{grid-column:1/-1;color:#888;font-size:11px;line-height:1.35}.designer-size-list{display:grid;grid-template-columns:repeat(4,56px);gap:8px}@media(max-width:1024px){.designer-size-list{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}}@media(max-width:768px){.designer-size-list{grid-template-columns:repeat(4,56px)}}.designer-size-list button{height:56px;border:1px solid #e2e2e2;border-radius:8px;background:rgba(0,0,0,0);color:#555;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;cursor:pointer}.designer-size-list button[aria-pressed=true]{border-color:#111;color:#111;box-shadow:inset 0 0 0 1px #111}.designer-size-list button:disabled{color:rgba(136,136,136,.35);cursor:not-allowed;box-shadow:none}.designer-purchase-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:2px;padding-top:16px;border-top:1px solid #e2e2e2}.designer-purchase-row--no-size-selection{margin-top:0;padding-top:0;border-top:0}.designer-price-stack{display:grid;justify-items:end;gap:2px}.designer-price-stack strong{color:#111;font-size:24px;font-weight:900;line-height:1.2;white-space:nowrap}.designer-price-stack s{color:#888;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.designer-price-stack small{color:#555;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.designer-quantity{width:138px;height:40px;display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;border:1px solid #888;border-radius:8px;background:rgba(0,0,0,0)}.designer-quantity button{height:100%;display:grid;place-items:center;border:0;background:rgba(0,0,0,0);color:#555;cursor:pointer}.designer-quantity button:disabled{color:rgba(136,136,136,.42);cursor:not-allowed}.designer-quantity span{color:#111;text-align:center;font-size:16px}.designer-add-button,.designer-save-button{width:100%;min-height:52px}@media(max-width:768px){.designer-add-button,.designer-save-button{min-height:48px}}.designer-add-button:disabled{border-color:#ffb3b6;background:#ffb3b6;cursor:not-allowed}.designer-login-link{display:flex;justify-content:center;color:#ed1c24;font-size:12px;font-weight:800;letter-spacing:.7px;line-height:1.4;text-align:center;text-transform:uppercase}.designer-status{margin:0;font-size:13px;font-weight:800;line-height:1.35;text-align:center}.designer-status--success{color:#177245}.designer-status--error{color:#ed1c24}.designer-details{display:grid;grid-template-columns:minmax(0,640px) minmax(0,800px);margin:0 auto}@media(max-width:1024px){.designer-details{grid-template-columns:1fr;padding-right:24px;padding-left:24px}}@media(max-width:480px){.designer-details{padding-right:16px;padding-left:16px}}@media(max-width:768px){.designer-details{gap:40px;padding-right:16px;padding-left:16px}}.designer-details--no-product{grid-template-columns:minmax(0,1fr);justify-content:stretch}.designer-details--no-product .designer-style-gallery{padding-top:56px}.designer-details--no-product .designer-style-gallery__images{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:stretch}@media(max-width:768px){.designer-details--no-product .designer-style-gallery__images{grid-template-columns:1fr}}.designer-details--no-product .designer-style-gallery__images img:first-child{grid-row:span 2;grid-column:auto;min-height:520px}@media(max-width:768px){.designer-details--no-product .designer-style-gallery__images img:first-child{min-height:320px}}@media(max-width:480px){.designer-details--no-product .designer-style-gallery__images img:first-child{min-height:240px}}.designer-details--no-product .designer-style-gallery__images img:not(:first-child){min-height:252px}@media(max-width:480px){.designer-details--no-product .designer-style-gallery__images img:not(:first-child){min-height:220px}}.designer-product-info{min-width:0;padding:64px 40px 80px}@media(max-width:480px){.designer-product-info{padding:40px 16px 56px}}@media(max-width:768px){.designer-product-info{padding:40px 0 0}}.designer-product-info__intro{display:grid;justify-items:center;gap:8px;text-align:center}.designer-product-info__intro h2{margin:0;color:#111;font-size:24px;font-weight:800;line-height:1.2}.designer-product-info__intro p{max-width:520px;margin:0;color:#888;font-size:16px;line-height:1.35}@media(max-width:768px){.designer-product-info__intro h2{font-size:20px;font-weight:600;line-height:24px}.designer-product-info__intro p{font-size:14px;line-height:20px}}.designer-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;padding-bottom:56px}@media(max-width:480px){.designer-benefits{grid-template-columns:1fr;margin-top:36px;padding-bottom:36px}}.designer-benefits article{display:grid;justify-items:center;gap:8px;color:#888;text-align:center}.designer-benefits svg{color:#ed1c24}.designer-benefits .designer-benefit-icon{width:24px;height:24px;display:block;object-fit:contain}.designer-benefits strong{color:#111;font-size:12px;font-weight:800;letter-spacing:.6px;line-height:1.2;text-transform:uppercase}.designer-benefits .designer-benefit-description{max-width:160px;font-size:14px;line-height:1.25}.designer-benefits .designer-benefit-description ol,.designer-benefits .designer-benefit-description p,.designer-benefits .designer-benefit-description ul{margin:0}.designer-benefits .designer-benefit-description ol,.designer-benefits .designer-benefit-description ul{padding-left:18px;text-align:left}.designer-tabs{display:flex;gap:48px;margin-top:56px;border-bottom:1px solid #e2e2e2}@media(max-width:480px){.designer-tabs{gap:24px;overflow-x:auto}}.designer-tabs button{padding:0 0 13px;border:0;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#888;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;white-space:nowrap;cursor:pointer}.designer-tabs button.is-active{border-color:#111;color:#111}.designer-tab-panel{display:grid;gap:16px;padding-top:40px}.designer-tab-panel h3{margin:0;color:#111;font-size:18px;font-weight:600;line-height:1.2}.designer-tab-panel li,.designer-tab-panel p{color:#111;font-size:16px;line-height:1.35}.designer-tab-panel p{margin:0}.designer-tab-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.designer-review-list{display:grid;gap:14px}.designer-review-item{display:grid;gap:8px;padding:16px 0;border-top:1px solid #e2e2e2}.designer-review-item span{display:flex;gap:3px;color:#ed1c24}.designer-review-item strong{color:#111;font-size:13px;font-weight:800}.designer-style-gallery{min-width:0;display:grid;align-content:start;gap:24px;padding:40px}@media(max-width:480px){.designer-style-gallery{padding:40px 16px}}@media(max-width:768px){.designer-style-gallery{gap:16px;padding:0}}.designer-style-gallery__heading{display:grid;gap:8px}.designer-style-gallery__heading h2{margin:0;color:#111;font-size:24px;font-weight:800;line-height:1.2}.designer-style-gallery__heading div{display:grid;gap:6px}.designer-style-gallery__heading li,.designer-style-gallery__heading p{margin:0;color:#888;font-size:14px;line-height:1.25}.designer-style-gallery__heading ol,.designer-style-gallery__heading ul{display:grid;gap:4px;margin:0;padding-left:18px}@media(max-width:768px){.designer-style-gallery__heading h2{font-size:20px;font-weight:600;line-height:24px}.designer-style-gallery__heading li,.designer-style-gallery__heading p{font-size:12px;line-height:16px}}.designer-style-gallery__images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:480px){.designer-style-gallery__images{grid-template-columns:1fr}}@media(max-width:768px){.designer-style-gallery__images{grid-template-columns:1fr}}.designer-style-gallery__images img{width:100%;min-height:278px;display:block;object-fit:cover;background:#dedede}@media(max-width:768px){.designer-style-gallery__images img{min-height:297px;border-radius:16px}}.designer-style-gallery__images img:first-child{grid-column:1/-1;min-height:346px}@media(max-width:480px){.designer-style-gallery__images img:first-child{min-height:240px}}@media(max-width:768px){.designer-style-gallery__images img:first-child{min-height:297px}}.designer-related{width:100%;overflow:hidden}.designer-related .swiper-wrapper{align-items:stretch}.designer-related .product-card{height:100%;grid-template-rows:auto minmax(0,1fr);border-radius:12px;background:#fff}.designer-related .product-card__media{aspect-ratio:4/3}.designer-related .product-card__favorite{top:12px;right:12px;width:34px;height:34px}.designer-related .product-card__favorite svg{width:20px;height:20px;stroke-width:1.9}.designer-related .product-card__body{display:flex;min-height:230px;flex-direction:column;gap:7px;padding:14px}.designer-related .product-card__price,.designer-related .product-card__title{font-size:16px;line-height:1.12}.designer-related .product-card__title{min-height:36px;-webkit-line-clamp:2}.designer-related .product-card__description{min-height:35px;font-size:14px;line-height:1.25;-webkit-line-clamp:2}.designer-related .product-card__swatches{flex-wrap:nowrap}.designer-related .product-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:6px}.designer-related .product-card__actions .product-card__cart-button,.designer-related .product-card__actions .product-card__designer-button{min-width:0;width:100%;min-height:42px;padding:8px;overflow-wrap:anywhere;white-space:normal}@media(max-width:768px){.designer-related .product-card__favorite{top:9px;right:9px;width:24px;height:24px}.designer-related .product-card__favorite svg{width:16px;height:16px}.designer-related .product-card__body{min-height:220px;gap:4px;padding:8px}.designer-related .product-card__price,.designer-related .product-card__title{font-size:16px;font-weight:600;line-height:16px}.designer-related .product-card__description{min-height:28px;font-size:14px;line-height:14px}.designer-related .product-card__swatches{--product-card-swatch-size:16px;--product-card-swatch-gap:8px;--product-card-swatch-more-width:22px;margin-top:0}.designer-related .product-card__actions{grid-template-columns:1fr}}.designer-related__slide{height:auto}@media(max-width:768px){.designer-related__slide{width:190px;flex:0 0 190px}}.designer-related__slide>*{height:100%}.designer-gallery-arrows{display:flex;justify-content:flex-end;gap:8px}.designer-gallery-arrows button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;background:#111;color:#fafafa;cursor:pointer}.designer-gallery-arrows button:disabled{opacity:.35;cursor:not-allowed}.designer-empty{display:grid;justify-items:start;gap:16px;min-height:460px;align-content:center}.designer-empty h1,.designer-empty p{margin:0}.designer-empty p{color:#888}.designer-page{padding:120px 0 96px;background:radial-gradient(circle at 50% 0,rgba(237,28,36,.055),transparent 30%),#f3f5f7}.designer-workspace{--designer-app-height:clamp(920px,calc(100vh - 40px),1040px);--designer-app-height:clamp(920px,calc(100dvh - 40px),1040px);--designer-toolbar-height:94px;--designer-canvas-height:calc(var(--designer-app-height) - var(--designer-toolbar-height));grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:auto var(--designer-toolbar-height) var(--designer-canvas-height);width:100%;max-width:1440px;min-height:0;padding-right:40px;padding-left:40px;background:rgba(0,0,0,0)}.designer-studio-header{position:relative;z-index:15;grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:32px;min-height:88px;padding:14px 20px;border:1px solid rgba(17,17,17,.08);border-radius:24px 24px 0 0;background:hsla(0,0%,100%,.96);box-shadow:0 12px 40px rgba(17,17,17,.055)}.designer-studio-header__intro{display:flex;align-items:center;gap:16px;min-width:0}.designer-studio-header__intro>div{min-width:0}.designer-studio-header__intro h1,.designer-studio-header__intro p{margin:0}.designer-studio-header__intro h1{color:#111;font-size:23px;font-weight:850;letter-spacing:-.55px;line-height:1.1}.designer-studio-header__intro p{margin-top:4px;color:#888;font-size:12px}.designer-studio-header__eyebrow{min-height:34px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 11px;border:1px solid rgba(237,28,36,.14);border-radius:999px;background:rgba(237,28,36,.055);color:#ed1c24;font-weight:850;letter-spacing:.55px;text-transform:uppercase}.designer-studio-steps{display:flex;align-items:flex-start;justify-content:center;gap:0;margin:0;padding:0;list-style:none}.designer-studio-steps li{position:relative;width:98px;color:#a1a1a1}.designer-studio-steps li>button{width:100%;display:grid;justify-items:center;gap:5px;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;cursor:pointer}.designer-studio-steps li>button:disabled{cursor:not-allowed}.designer-studio-steps li:not(:last-child):after{position:absolute;top:13px;left:calc(50% + 17px);width:calc(100% - 34px);height:1px;background:#dedede;content:""}.designer-studio-steps li.is-complete:not(:last-child):after{background:rgba(237,28,36,.6)}.designer-studio-steps li>button>span{position:relative;z-index:1;width:27px;height:27px;display:grid;place-items:center;border:1px solid #d8d8d8;border-radius:50%;font-size:10px;font-style:normal;font-weight:800}.designer-studio-steps li>button>small{font-size:10px;font-weight:750;letter-spacing:.15px}.designer-studio-steps li.is-active,.designer-studio-steps li.is-complete{color:#ed1c24}.designer-studio-steps li.is-active>button>span,.designer-studio-steps li.is-complete>button>span{border-color:#ed1c24}.designer-studio-steps li.is-active>button>span{box-shadow:0 0 0 4px rgba(237,28,36,.09)}.designer-studio-header__context{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;justify-self:end;gap:11px;width:min(100%,310px);padding:7px 9px;border:1px solid rgba(17,17,17,.08);border-radius:12px;background:#f7f8f9}.designer-studio-header__context img{width:48px;height:48px;display:block;border-radius:9px;background:#eceef0;object-fit:contain}.designer-studio-header__context>span{min-width:0;display:grid;gap:2px}.designer-studio-header__context small,.designer-studio-header__context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-studio-header__context small{color:#888;font-size:9px;font-weight:750;letter-spacing:.45px;text-transform:uppercase}.designer-studio-header__context strong{color:#111;font-size:12px;font-weight:800}.designer-studio-header__context em{padding:5px 7px;border-radius:999px;background:#fff;color:#555;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}.designer-header-product{width:min(100%,310px);justify-self:end}.designer-header-product .designer-product-picker__trigger{width:100%;min-height:60px;grid-template-columns:44px minmax(0,1fr) 18px;padding:7px 9px}.designer-header-product .designer-product-picker__trigger img{width:44px;height:44px}.designer-header-product .designer-product-menu{right:0;left:auto;width:min(370px,100vw - 48px)}.designer-step-status{min-width:0;display:grid;justify-self:end;gap:2px;width:min(100%,250px);padding:9px 12px;border:1px solid rgba(17,17,17,.08);border-radius:11px;background:#f7f8f9}.designer-step-status span{color:#ed1c24;font-size:9px;font-weight:850;letter-spacing:.55px;text-transform:uppercase}.designer-step-status strong{color:#111;font-size:13px;font-weight:800}.designer-step-status small{color:#888;font-size:10px}.designer-product-step,.designer-summary-step{grid-column:1/-1;grid-row:2/4;height:var(--designer-app-height);min-height:0;overflow-y:auto;border:1px solid rgba(17,17,17,.08);border-top:0;border-radius:0 0 24px 24px;background:#f5f7f9}.designer-product-step{padding:42px}.designer-product-step__header{display:flex;align-items:flex-start;gap:18px;max-width:820px}.designer-product-step__header>div{display:grid;gap:6px}.designer-product-step__header span:not(.designer-product-step__number){color:#ed1c24;font-size:10px;font-weight:850;letter-spacing:.75px;text-transform:uppercase}.designer-product-step__header h2,.designer-product-step__header p{margin:0}.designer-product-step__header h2{color:#111;font-size:clamp(28px,3vw,40px);font-weight:850;letter-spacing:-1.1px;line-height:1.08}.designer-product-step__header p{max-width:650px;color:#888;font-size:14px;line-height:1.5}.designer-product-step__number{width:58px;height:58px;display:grid;flex:0 0 58px;place-items:center;border:1px solid rgba(237,28,36,.18);border-radius:16px;background:rgba(237,28,36,.065);color:#ed1c24;font-size:16px;font-weight:850}.designer-product-step__search{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:32px;padding:0 17px;border:1px solid rgba(17,17,17,.1);border-radius:13px;box-shadow:0 8px 28px rgba(17,17,17,.035)}.designer-product-step__search svg{color:#888}.designer-product-step__search input{width:100%;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);color:#111;font:inherit;font-size:14px}.designer-product-step__search>span{padding:6px 9px;border-radius:999px;background:#f3f4f5;color:#555;font-size:10px;font-weight:750;white-space:nowrap}.designer-product-step__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.designer-product-step__grid>button{min-width:0;display:grid;padding:0;border:1px solid rgba(17,17,17,.08);border-radius:16px;color:#111;font:inherit;text-align:left;box-shadow:0 10px 30px rgba(17,17,17,.045);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.designer-product-step__grid>button.is-selected,.designer-product-step__grid>button:focus-visible,.designer-product-step__grid>button:hover{border-color:rgba(237,28,36,.55);box-shadow:0 16px 38px rgba(17,17,17,.09);transform:translateY(-2px)}.designer-product-step__grid>button:focus-visible{outline:3px solid rgba(237,28,36,.13);outline-offset:2px}.designer-product-step__image{position:relative;height:240px;display:grid;place-items:center;padding:14px;background:radial-gradient(circle at 50% 42%,#fff 0,#f1f3f5 72%,#e9ecef 100%)}.designer-product-step__image img{width:100%;height:100%;display:block;object-fit:contain;transition:transform .18s ease}.designer-product-step__image em{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:4px;padding:6px 8px;background:#ed1c24;color:#fff;font-size:9px;font-style:normal;font-weight:800}.designer-product-step__grid>button:hover .designer-product-step__image img{transform:scale(1.035)}.designer-product-step__card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.designer-product-step__card-body>span:first-child{min-width:0;display:grid;gap:5px}.designer-product-step__card-body small,.designer-product-step__card-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-product-step__card-body strong{font-size:14px;font-weight:820}.designer-product-step__card-body small{color:#888;font-size:10px}.designer-product-step__select{display:inline-flex;gap:3px;color:#ed1c24;font-size:10px;font-weight:800;white-space:nowrap}.designer-product-step__empty{grid-column:1/-1;min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed rgba(17,17,17,.16);border-radius:16px;background:#fff;color:#888;text-align:center}.designer-product-step__empty strong{color:#111}.designer-product-step__empty p{margin:0;font-size:12px}.designer-summary-step{padding:36px}.designer-summary-step__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px}.designer-summary-step__header>div{display:grid;gap:5px}.designer-summary-step__header>div>span{color:#ed1c24;font-size:10px;font-weight:850;letter-spacing:.75px;text-transform:uppercase}.designer-summary-step__header h2,.designer-summary-step__header p{margin:0}.designer-summary-step__header h2{color:#111;font-size:clamp(26px,3vw,36px);font-weight:850;letter-spacing:-.9px;line-height:1.1}.designer-summary-step__header p{color:#888;font-size:13px}.designer-summary-step__secure{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:rgba(37,131,79,.09);color:#197041;font-size:10px;font-weight:750;white-space:nowrap}.designer-summary-step__layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px}.designer-summary-card,.designer-summary-preview{border:1px solid rgba(17,17,17,.08);border-radius:18px;box-shadow:0 12px 38px rgba(17,17,17,.05)}.designer-summary-preview{overflow:hidden}.designer-summary-preview__image{position:relative;min-height:530px;display:grid;place-items:center;padding:30px;background-color:#eef1f4;background-image:radial-gradient(circle,rgba(17,17,17,.08) 1px,transparent 0);background-size:22px 22px}.designer-summary-preview__image img{width:min(560px,90%);max-height:560px;display:block;border-radius:16px;object-fit:contain;box-shadow:0 20px 55px rgba(17,17,17,.12)}.designer-summary-preview__image>span{position:absolute;top:16px;left:16px;padding:7px 10px;border-radius:999px;background:hsla(0,0%,100%,.94);color:#111;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.designer-summary-preview__caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px}.designer-summary-preview__caption>span{min-width:0;display:grid;gap:2px}.designer-summary-preview__caption small{color:#888;font-size:9px;font-weight:750;letter-spacing:.5px;text-transform:uppercase}.designer-summary-preview__caption strong{overflow:hidden;color:#111;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.designer-summary-preview__caption button{min-height:38px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(17,17,17,.12);border-radius:9px;background:#f7f8f9;color:#111;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.designer-summary-card{padding:22px}.designer-summary-card__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(17,17,17,.08)}.designer-summary-card__heading>span{display:grid;gap:2px}.designer-summary-card__heading small{color:#888;font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.designer-summary-card__heading strong{color:#111;font-size:16px;font-weight:820}.designer-summary-card__heading em{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(237,28,36,.07);color:#ed1c24;font-size:11px;font-style:normal;font-weight:850}.designer-summary-options{display:grid;gap:0;margin:0;padding:14px 0;border-bottom:1px solid rgba(17,17,17,.08)}.designer-summary-options>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.designer-summary-options dt{color:#888;font-size:11px}.designer-summary-options dd{display:inline-flex;align-items:center;gap:6px;margin:0;color:#111;font-size:11px;font-weight:750;text-align:right}.designer-summary-options__color{width:14px;height:14px;border:1px solid rgba(17,17,17,.14);border-radius:50%}.designer-summary-price{display:grid;gap:10px;padding:17px 0}.designer-summary-price>div{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#555;font-size:11px}.designer-summary-price>div strong{color:#111;font-size:12px}.designer-summary-price .designer-summary-price__total{margin-top:4px;padding-top:15px;border-top:1px solid rgba(17,17,17,.1);color:#111;font-size:14px;font-weight:800}.designer-summary-price .designer-summary-price__total strong{color:#ed1c24;letter-spacing:-.5px}.designer-summary-card__cart{min-height:52px;gap:8px;border-radius:11px}.designer-summary-card__back,.designer-summary-card__cart{width:100%;display:inline-flex;align-items:center;justify-content:center}.designer-summary-card__back{min-height:42px;gap:5px;margin-top:8px;border:0;background:rgba(0,0,0,0);color:#555;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.designer-page--step-1 .designer-details,.designer-page--step-3 .designer-details{display:none}.designer-tools{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;gap:16px;height:var(--designer-toolbar-height);padding:12px 16px;overflow:visible;border-right:1px solid rgba(17,17,17,.08);border-bottom:1px solid rgba(17,17,17,.08);border-left:1px solid rgba(17,17,17,.08);border-radius:0;background:#fff}.designer-selected-panel>*{width:100%;max-width:760px;margin-right:auto;margin-left:auto}.designer-tool-group{align-items:center;align-content:center;grid-template-columns:82px repeat(3,minmax(110px,148px));gap:8px;min-width:0}.designer-tool-group+.designer-tool-group{padding-top:0;padding-left:16px;border-top:0;border-left:1px solid rgba(17,17,17,.08)}.designer-tool-group h2{max-width:82px;font-size:9px;font-weight:800;letter-spacing:.55px;text-align:left}.designer-tool-group:nth-of-type(2){grid-template-columns:52px auto}.designer-tool-group:nth-of-type(2) h2{grid-column:auto;max-width:52px}.designer-product-picker__trigger{min-height:68px;grid-template-columns:48px minmax(0,1fr) 16px;gap:10px;padding:9px;border-color:rgba(17,17,17,.1);border-radius:12px;background:#f7f8f9}.designer-product-picker__trigger:hover,.designer-product-picker__trigger[aria-expanded=true]{border-color:rgba(237,28,36,.42);box-shadow:0 0 0 3px rgba(237,28,36,.07)}.designer-product-picker__trigger img{width:48px;height:48px;border-radius:9px;background:#fff;object-fit:contain}.designer-product-picker__trigger strong{font-size:13px}.designer-product-picker__trigger small{font-size:10px}.designer-angle-menu,.designer-product-menu{border-color:rgba(17,17,17,.1);border-radius:14px;box-shadow:0 18px 50px rgba(17,17,17,.14)}.designer-tool-button{width:auto;min-width:0;flex-direction:row;justify-content:center;gap:8px;padding:8px 11px;border-color:rgba(17,17,17,.09);background:#f7f8f9;font-size:10px;letter-spacing:.1px;line-height:1.2;text-align:left;box-shadow:0 2px 8px rgba(17,17,17,.025)}.designer-tool-button>svg:first-child{width:34px;height:34px;padding:9px;background:rgba(237,28,36,.065)}.designer-tool-button:focus-visible,.designer-tool-button:hover{border-color:rgba(237,28,36,.38);background:rgba(237,28,36,.035);box-shadow:0 8px 20px rgba(17,17,17,.055)}.designer-tool-button:focus-visible>svg:first-child,.designer-tool-button:hover>svg:first-child{background:rgba(237,28,36,.12)}.designer-motif-picker__trigger{position:relative}.designer-motif-picker__trigger>svg:last-child{display:none}.designer-color-grid{grid-template-columns:repeat(3,26px);justify-content:start;gap:9px}.designer-color-grid button{width:26px;height:26px;box-shadow:inset 0 0 0 1px rgba(17,17,17,.14)}.designer-color-grid button[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 5px #ed1c24}.designer-preview{grid-column:1;grid-row:3;min-height:0;height:var(--designer-canvas-height);border:0;border-right:1px solid rgba(17,17,17,.08);border-bottom:1px solid rgba(17,17,17,.08);border-left:1px solid rgba(17,17,17,.08);border-radius:0 0 0 24px;background:#eef1f4}.designer-preview__stage{position:relative;padding:108px 40px 92px;background-color:#eef1f4;background-image:radial-gradient(circle,rgba(17,17,17,.09) 1px,transparent 0);background-position:50%;background-size:22px 22px}.designer-preview__stage:before{position:absolute;top:17px;left:20px;z-index:1;padding:6px 9px;border:1px solid rgba(17,17,17,.07);border-radius:7px;background:hsla(0,0%,100%,.76);color:#777;content:"RADNA POVRŠINA";font-size:9px;font-weight:800;letter-spacing:.75px;pointer-events:none}.designer-preview__mockup{width:min(760px,100% - 80px,var(--designer-canvas-height) - 170px);border-radius:22px;background:radial-gradient(circle at 50% 42%,#fff 0,#f8f9fa 58%,#eef0f2 100%);box-shadow:0 24px 60px rgba(17,17,17,.12),0 3px 10px rgba(17,17,17,.05),inset 0 0 0 1px hsla(0,0%,100%,.8)}.designer-print-area{border-color:rgba(237,28,36,.52);border-radius:5px;background:rgba(237,28,36,.018);box-shadow:0 0 0 1px hsla(0,0%,100%,.72),inset 0 0 0 1px hsla(0,0%,100%,.56)}.designer-upload-prompt{border-radius:18px;background:hsla(0,0%,100%,.94);box-shadow:0 14px 36px rgba(17,17,17,.12),inset 0 0 0 4px rgba(237,28,36,.035)}.designer-upload-prompt:before{border-radius:22px}.designer-angle-strip{position:absolute;top:22px;left:50%;z-index:5;width:auto;max-width:calc(100% - 40px);height:88px;min-height:88px;max-height:88px;display:flex;flex:0 0 auto;flex-direction:row;justify-content:center;gap:8px;padding:8px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(17,17,17,.09);border-radius:13px;background:hsla(0,0%,100%,.92);box-shadow:0 12px 34px rgba(17,17,17,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateX(-50%)}.designer-angle-strip button{width:76px;flex:0 0 76px;gap:6px;padding:4px;border-radius:10px}.designer-angle-strip button[aria-pressed=true]{background:rgba(237,28,36,.055)}.designer-angle-strip img{width:68px;height:52px;border-radius:8px;object-fit:contain}.designer-command-bar{position:absolute;right:auto;bottom:20px;left:50%;z-index:6;width:min(760px,100% - 120px);max-width:760px;height:58px;min-height:58px;flex:0 0 auto;padding:9px 12px;border:1px solid rgba(17,17,17,.09);border-radius:13px;background:hsla(0,0%,100%,.93);box-shadow:0 12px 34px rgba(17,17,17,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateX(-50%)}.designer-command-bar__history button{height:38px;border-color:rgba(17,17,17,.1);border-radius:9px;background:#f7f8f9}.designer-command-bar__history button:focus-visible,.designer-command-bar__history button:hover{border-color:rgba(237,28,36,.38)}.designer-layer-strip{bottom:94px;padding:7px;border:1px solid rgba(17,17,17,.09);border-radius:12px;background:hsla(0,0%,100%,.92);box-shadow:0 10px 30px rgba(17,17,17,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.designer-layer-strip__count,.designer-layer-strip__items button{border-color:rgba(17,17,17,.1);border-radius:8px}.designer-properties{grid-column:2;grid-row:2/4;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:var(--designer-app-height);min-height:0;border-left:1px solid rgba(17,17,17,.08);border-right:1px solid rgba(17,17,17,.08);border-bottom:1px solid rgba(17,17,17,.08);border-radius:0 0 24px 0}.designer-inspector-header{grid-column:1;grid-row:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid rgba(17,17,17,.08);background:#f7f8f9}.designer-inspector-header>span{min-width:0;display:grid;gap:2px}.designer-inspector-header small,.designer-inspector-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-inspector-header small{font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.designer-inspector-header strong{color:#111;font-size:13px}.designer-inspector-header .designer-inspector-header__price{flex:0 0 auto;justify-items:end;gap:1px}.designer-inspector-header .designer-inspector-header__price strong{color:#ed1c24;font-size:14px}.designer-selected-panel,.designer-selected-panel--empty-selection,.designer-selected-panel--no-product{grid-column:1;grid-row:2;min-height:0;height:100%;max-height:100%;padding:24px 22px;border-right:0;border-bottom:1px solid rgba(17,17,17,.08)}.designer-selected-panel--scrollable{height:100%;max-height:100%;padding-right:34px}.designer-properties-scrollbar,.designer-properties-scrollbar__input{grid-row:2}.designer-selected-panel__empty{align-self:center}.designer-selected-panel__empty strong{font-size:15px;font-weight:750}.designer-selected-panel__empty-icon{width:68px;height:68px;border:1px solid rgba(237,28,36,.1);border-radius:16px;background:rgba(237,28,36,.05)}.designer-selected-panel__header--editor{margin-bottom:26px;padding-bottom:16px;border-bottom-color:rgba(17,17,17,.08)}.designer-selected-panel__header--editor h2{font-size:13px}.designer-image-position__grid button,.designer-selected-panel__actions button,.designer-simple-image-tools__actions button,.designer-text-style button{border-color:rgba(17,17,17,.1);border-radius:10px;background:#f8f9fa}.designer-simple-image-tools__actions button{min-height:88px}.designer-image-position__grid button{min-height:72px}.designer-field input,.designer-field textarea,.designer-font-picker__trigger,.designer-text-input{min-height:50px;border-color:rgba(17,17,17,.11);border-radius:10px;background:#f8f9fa}.designer-buy-panel{position:sticky;grid-column:1;grid-row:3;align-self:stretch;gap:10px;padding:18px 20px 20px;border-top:1px solid rgba(17,17,17,.08);border-radius:0 0 24px 0;box-shadow:0 -16px 32px rgba(17,17,17,.035)}.designer-editor-checkout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(17,17,17,.08)}.designer-print-compact{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 10px 0 12px;border:1px solid rgba(17,17,17,.1);border-radius:10px;background:#f7f8f9;color:#111;font-size:10px;font-weight:800;text-transform:uppercase}.designer-print-compact>button{position:relative;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(237,28,36,.08);color:#ed1c24;cursor:help}.designer-print-compact>button>span{position:absolute;right:-8px;bottom:calc(100% + 10px);z-index:20;width:230px;display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(17,17,17,.1);border-radius:10px;background:#111;color:hsla(0,0%,100%,.78);font-size:10px;font-weight:500;line-height:1.4;text-align:left;text-transform:none;box-shadow:0 12px 28px rgba(17,17,17,.18);opacity:0;pointer-events:none;transform:translateY(5px);transition:opacity .14s ease,transform .14s ease}.designer-print-compact>button>span strong{color:#fff;font-size:11px}.designer-print-compact>button:focus-visible>span,.designer-print-compact>button:hover>span{opacity:1;transform:translateY(0)}.designer-editor-price{min-width:0;display:grid;justify-items:end;gap:1px}.designer-editor-price span{color:#888;font-size:9px;font-weight:700}.designer-editor-price strong{color:#111;font-size:20px;font-weight:850;letter-spacing:-.45px}.designer-editor-price s{color:#888;font-size:9px}.designer-order-type button{min-height:42px;border-color:rgba(17,17,17,.1);border-radius:10px;background:#f7f8f9}.designer-print-method{border-radius:10px}.designer-size-list{grid-template-columns:repeat(4,minmax(0,1fr))}.designer-size-list button{height:46px;border-color:rgba(17,17,17,.11);border-radius:10px;background:#f8f9fa}.designer-summary-config{display:grid;gap:16px;padding:16px 0;border-bottom:1px solid rgba(17,17,17,.08)}.designer-summary-config__sizes{display:grid;gap:10px}.designer-summary-config__sizes>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.designer-summary-config__sizes>div:first-child>span{color:#111;font-size:10px;font-weight:800;text-transform:uppercase}.designer-summary-config__sizes>div:first-child>button{padding:0;border:0;background:rgba(0,0,0,0);color:#555;font:inherit;font-size:9px;font-weight:750;text-decoration:underline;cursor:pointer}.designer-summary-config__sizes .designer-size-list{grid-template-columns:repeat(5,minmax(0,1fr))}.designer-summary-config__sizes .designer-size-list button{height:40px}.designer-summary-config__quantity{display:flex;align-items:center;justify-content:space-between;gap:16px}.designer-summary-config__quantity>span{color:#111;font-size:10px;font-weight:800;text-transform:uppercase}.designer-summary-config__quantity .designer-quantity{height:40px}.designer-purchase-row{border-top-color:rgba(17,17,17,.08)}.designer-price-stack strong{font-size:22px;letter-spacing:-.5px}.designer-quantity{width:120px;border-color:rgba(17,17,17,.2);border-radius:10px;background:#f8f9fa}.designer-add-button,.designer-save-button{min-height:48px;border-radius:10px}.designer-review-hint{margin:-5px 0 0;color:#888;font-size:9px;line-height:1.35;text-align:center}.designer-details{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;width:100%;max-width:1440px;padding:32px 40px 0}.designer-product-info,.designer-style-gallery{border:1px solid rgba(17,17,17,.07);border-radius:20px;box-shadow:0 12px 40px rgba(17,17,17,.045)}.designer-product-info{padding:48px}.designer-product-info__intro{justify-items:start;text-align:left}.designer-product-info__intro h2{font-size:28px;letter-spacing:-.55px}.designer-benefits{gap:10px;margin-top:38px;padding-bottom:40px}.designer-benefits article{justify-items:start;padding:16px;border:1px solid rgba(17,17,17,.07);border-radius:13px;background:#f8f9fa;text-align:left}.designer-benefits .designer-benefit-description{max-width:none}.designer-tabs{gap:32px;margin-top:36px}.designer-style-gallery{padding:32px}.designer-style-gallery__images{gap:12px}.designer-style-gallery__images img{min-height:250px;border-radius:13px}.designer-style-gallery__images img:first-child{min-height:330px}@media(max-width:1280px)and (min-width:1025px){.designer-workspace{grid-template-columns:minmax(0,1fr) 340px;padding-right:24px;padding-left:24px}.designer-studio-header{grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);gap:20px}.designer-studio-header__eyebrow{display:none}.designer-product-step__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.designer-summary-step__layout{grid-template-columns:minmax(0,1fr) 380px}.designer-tools{grid-template-columns:minmax(0,1fr) auto;padding-right:12px;padding-left:12px}.designer-tool-group{grid-template-columns:68px repeat(3,minmax(94px,126px))}.designer-tool-group h2{max-width:68px}.designer-tool-button{padding-right:8px;padding-left:8px;font-size:9px}.designer-tool-group:nth-of-type(3){grid-column:auto}.designer-properties{grid-template-columns:minmax(0,1fr)}.designer-buy-panel,.designer-selected-panel,.designer-selected-panel--empty-selection,.designer-selected-panel--no-product{padding-right:24px;padding-left:24px}}@media(max-width:1024px){.designer-page{padding:112px 0 72px}.designer-workspace{--designer-rail-height:860px;grid-template-columns:1fr;grid-template-rows:auto;gap:18px;width:100%;max-width:none;padding:0 24px;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.designer-studio-header{order:-2}.designer-preview,.designer-product-step,.designer-properties,.designer-studio-header,.designer-summary-step,.designer-tools{grid-column:1;grid-row:auto;border:1px solid rgba(17,17,17,.08);border-radius:18px;box-shadow:0 10px 34px rgba(17,17,17,.055)}.designer-preview,.designer-product-step,.designer-properties,.designer-summary-step,.designer-tools{height:auto}.designer-product-step,.designer-summary-step{min-height:700px}.designer-product-step__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.designer-summary-step__layout{grid-template-columns:minmax(0,1fr)}.designer-summary-preview__image{min-height:460px}.designer-summary-card{width:100%}.designer-tools{order:-1;grid-template-columns:minmax(0,1fr) minmax(190px,.48fr);align-items:start;gap:16px;padding:16px;overflow:visible;border-bottom:1px solid rgba(17,17,17,.08)}.designer-tool-group:first-child{grid-template-columns:repeat(3,minmax(0,1fr))}.designer-tool-group:first-child h2{grid-column:1/-1;text-align:left}.designer-tool-group+.designer-tool-group{padding-top:0;padding-left:16px;border-top:0;border-left:1px solid rgba(17,17,17,.08)}.designer-tool-group+.designer-tool-group h2{text-align:left}.designer-tool-button{min-height:72px}.designer-color-grid{grid-template-columns:repeat(auto-fit,28px);justify-content:start}.designer-preview{min-height:var(--designer-rail-height);overflow:hidden}.designer-properties{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;min-height:0;max-height:none;overflow:visible}.designer-inspector-header{grid-row:1}.designer-buy-panel,.designer-selected-panel,.designer-selected-panel--empty-selection,.designer-selected-panel--no-product{grid-column:1;height:auto;max-height:none;border-radius:0}.designer-selected-panel,.designer-selected-panel--empty-selection,.designer-selected-panel--no-product{grid-row:2;min-height:0;border-right:0;border-bottom:1px solid rgba(17,17,17,.08)}.designer-selected-panel--scrollable{height:clamp(360px,64dvh,560px);max-height:clamp(360px,64dvh,560px)}.designer-buy-panel{grid-row:3;border-radius:0 0 18px 18px}.designer-properties-scrollbar,.designer-properties-scrollbar__input{grid-row:2}.designer-details{grid-template-columns:1fr;padding:24px}}@media(max-width:768px){.designer-page{padding:0 0 calc(72px + env(safe-area-inset-bottom))}.designer-workspace{gap:0;padding:0}.designer-studio-header{grid-template-columns:1fr;gap:17px;padding:18px 16px 16px;border-width:0 0 1px;border-radius:0;box-shadow:none}.designer-studio-header__intro{justify-content:space-between}.designer-studio-header__intro h1{font-size:22px}.designer-studio-header__intro p{font-size:11px}.designer-studio-header__eyebrow{display:none}.designer-step-status{width:100%;justify-self:stretch}.designer-studio-steps{justify-content:stretch}.designer-studio-steps li{width:auto;flex:1 1}.designer-header-product{width:100%;justify-self:stretch}.designer-header-product .designer-product-picker__trigger{min-height:60px;grid-template-columns:44px minmax(0,1fr) 18px;justify-items:stretch;padding:7px 9px;border:1px solid rgba(17,17,17,.08);border-radius:11px;background:#f7f8f9;text-align:left}.designer-header-product .designer-product-picker__trigger img{width:44px;height:44px}.designer-header-product .designer-product-picker__trigger>span{display:grid;justify-items:start;text-align:left}.designer-header-product .designer-product-picker__trigger small,.designer-header-product .designer-product-picker__trigger strong{display:block}.designer-header-product .designer-product-picker__trigger strong{font-size:13px;line-height:1.15}.designer-header-product .designer-product-picker__trigger strong:after{display:none}.designer-header-product .designer-product-picker__trigger>svg:last-child{display:block}.designer-header-product .designer-product-menu{width:min(370px,100vw - 32px)}.designer-preview,.designer-product-step,.designer-properties,.designer-summary-step,.designer-tools{border-width:0 0 1px;border-radius:0;box-shadow:none}.designer-product-step,.designer-summary-step{min-height:0}.designer-product-step{padding:28px 16px 40px}.designer-product-step__header{gap:12px}.designer-product-step__header h2{font-size:27px;letter-spacing:-.7px}.designer-product-step__header p{font-size:12px}.designer-product-step__number{width:46px;height:46px;flex-basis:46px;border-radius:12px;font-size:13px}.designer-product-step__search{min-height:54px;margin-top:24px}.designer-product-step__search>span{display:none}.designer-product-step__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.designer-product-step__card-body{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.designer-product-step__image{height:180px}.designer-product-step__select{justify-content:space-between}.designer-summary-step{padding:26px 16px 40px}.designer-summary-step__header{align-items:flex-start;flex-direction:column;gap:14px}.designer-summary-step__header h2{font-size:27px}.designer-summary-step__header p{font-size:12px;line-height:1.45}.designer-summary-step__layout{gap:14px}.designer-summary-card,.designer-summary-preview{border-radius:14px;box-shadow:none}.designer-summary-preview__image{min-height:360px;padding:18px}.designer-summary-preview__image img{width:min(430px,94%)}.designer-summary-preview__caption{padding:14px}.designer-summary-card{padding:18px 16px}.designer-tools{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:9px 16px;background:#fff}.designer-tools:not(:has(.designer-color-grid)){grid-template-columns:repeat(3,minmax(0,1fr))}.designer-tool-group+.designer-tool-group{padding-top:0;padding-left:0;border-top:0;border-left:0}.designer-tool-group{grid-template-columns:repeat(3,minmax(0,1fr))}.designer-tool-group h2{grid-column:1/-1;color:#555;font-size:10px;text-align:left}.designer-tool-group+.designer-tool-group{border-top-color:rgba(17,17,17,.08)}.designer-tool-group:nth-of-type(2){grid-template-columns:minmax(0,1fr)}.designer-tool-group:nth-of-type(2) h2{grid-column:auto}.designer-tool-button>svg:first-child{width:20px;height:20px;padding:0;background:rgba(0,0,0,0)}.designer-tool-button{height:56px;min-height:56px;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:#111;font-size:11px}.designer-tool-button:focus-visible,.designer-tool-button:hover{border-color:rgba(0,0,0,0);background:rgba(237,28,36,.05);color:#ed1c24}.designer-tool-button:focus-visible>svg:first-child,.designer-tool-button:hover>svg:first-child{background:rgba(0,0,0,0);color:#ed1c24}.designer-color-grid{grid-template-columns:repeat(auto-fit,28px);justify-content:start}.designer-product-picker__trigger{min-height:52px;background:rgba(0,0,0,0)}.designer-preview{min-height:0;background:#eef1f4}.designer-preview__stage{flex-basis:clamp(520px,140vw,620px);height:clamp(520px,140vw,620px);padding:48px 16px 40px}.designer-preview__stage:before{top:13px;left:14px}.designer-preview__mockup{width:min(520px,100vw - 32px);border-radius:18px;background:radial-gradient(circle at 50% 42%,#fff 0,#f8f9fa 60%,#eef0f2 100%);box-shadow:0 18px 45px rgba(17,17,17,.1)}.designer-angle-strip{position:relative;top:auto;left:auto;width:100%;height:106px;min-height:106px;max-height:none;flex:0 0 106px;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:8px 16px;overflow-x:auto;overflow-y:hidden;border-width:1px 0;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.designer-angle-strip button{width:104px;min-height:88px;flex:0 0 104px}.designer-angle-strip img{width:72px;height:52px}.designer-command-bar{position:relative;right:auto;bottom:auto;left:auto;width:100%;max-width:none;height:auto;min-height:0;flex:0 0 auto;border-width:0 0 1px;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.designer-layer-strip{bottom:230px}.designer-selected-panel,.designer-selected-panel--empty-selection,.designer-selected-panel--no-product{padding:28px 16px}.designer-selected-panel--scrollable{padding-right:32px}.designer-buy-panel{padding:26px 16px 40px;border-radius:0}.designer-details{gap:18px;padding:20px 16px 0}.designer-product-info,.designer-style-gallery{border-radius:16px;box-shadow:none}.designer-product-info{padding:28px 18px}.designer-product-info__intro{justify-items:center;text-align:center}.designer-benefits{grid-template-columns:1fr}.designer-benefits article{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.designer-benefits article .designer-benefit-description{grid-column:2}.designer-style-gallery{padding:24px 18px}}@media(max-width:480px){.designer-studio-steps li>button>small{font-size:9px}.designer-studio-steps li:not(:last-child):after{left:calc(50% + 15px);width:calc(100% - 30px)}.designer-preview__stage{flex-basis:clamp(500px,142vw,560px);height:clamp(500px,142vw,560px)}.designer-preview__mockup{width:min(400px,100vw - 32px)}.designer-product-step__grid{grid-template-columns:minmax(0,1fr)}.designer-product-step__image{height:220px}.designer-details{padding-right:12px;padding-left:12px}}.designer-page{background:#fafafa}.designer-studio-header{border-color:#e2e2e2;border-radius:12px 12px 0 0;box-shadow:0 4px 14px rgba(13,13,13,.045)}.designer-studio-header__eyebrow{border-color:rgba(237,28,36,.2);border-radius:8px;background:rgba(237,28,36,.04);letter-spacing:.45px}.designer-studio-header__intro h1{font-size:24px;font-weight:900;letter-spacing:-.45px}.designer-studio-steps li{color:#888}.designer-studio-steps li:not(:last-child):after{background:#e2e2e2}.designer-studio-steps li>button>span{border-color:#e6e6e6;background:#e6e6e6}.designer-studio-steps li>button>small{font-size:11px}.designer-studio-steps li.is-active{color:#111}.designer-studio-steps li.is-active>button>span{box-shadow:none}.designer-studio-steps li.is-complete{color:#888}.designer-studio-steps li.is-complete:not(:last-child):after{background:#ed1c24}.designer-header-product .designer-product-picker__trigger,.designer-step-status{border-color:#e2e2e2;border-radius:8px;background:#fafafa}.designer-step-status small,.designer-step-status span{font-size:10px}.designer-step-status strong{font-size:14px}.designer-header-product .designer-product-picker__trigger:hover,.designer-header-product .designer-product-picker__trigger[aria-expanded=true]{border-color:rgba(17,17,17,.45);box-shadow:none}.designer-angle-menu,.designer-product-menu{border-color:#e2e2e2;border-radius:8px;box-shadow:0 12px 30px rgba(13,13,13,.1)}.designer-tools{border-color:#e2e2e2;background:#fafafa}.designer-tool-group h2{letter-spacing:.5px}.designer-tool-group+.designer-tool-group{border-left-color:#e2e2e2}.designer-tool-button{min-height:56px;border-color:#e2e2e2;border-radius:8px;font-size:11px;font-weight:800;box-shadow:none}.designer-tool-button>svg:first-child{width:32px;height:32px;padding:8px;border-radius:8px;background:rgba(237,28,36,.06)}.designer-tool-button:focus-visible,.designer-tool-button:hover{border-color:rgba(237,28,36,.48);background:rgba(237,28,36,.025);box-shadow:none}.designer-tool-button:focus-visible>svg:first-child,.designer-tool-button:hover>svg:first-child{background:rgba(237,28,36,.1);color:#ed1c24}.designer-color-grid button{box-shadow:0 0 0 1px rgba(17,17,17,.14)}.designer-color-grid button[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px #111}.designer-preview{border-color:#e2e2e2;border-radius:0 0 0 12px}.designer-preview,.designer-preview__stage{background:#f3f3f3}.designer-preview__stage:before{border-color:#e2e2e2;border-radius:4px;background:#fafafa;color:#888}.designer-preview__mockup{border:1px solid #e2e2e2;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(13,13,13,.06)}.designer-print-area{border-color:rgba(237,28,36,.56);border-radius:4px;background:rgba(237,28,36,.015);box-shadow:none}.designer-upload-prompt{border-color:rgba(237,28,36,.28);border-radius:8px;background:hsla(0,0%,100%,.97);box-shadow:0 4px 14px rgba(13,13,13,.07)}.designer-upload-prompt:before{display:none}.designer-upload-prompt.is-dragging,.designer-upload-prompt:focus-visible,.designer-upload-prompt:hover{box-shadow:0 6px 16px rgba(13,13,13,.09)}.designer-upload-prompt strong{font-size:14px}.designer-upload-prompt small{line-height:1.4}.designer-upload-prompt__icon{border-radius:8px;background:rgba(237,28,36,.07)}.designer-angle-strip{border-color:#e2e2e2;border-radius:8px;background:rgba(250,250,250,.98);box-shadow:0 4px 14px rgba(13,13,13,.05);-webkit-backdrop-filter:none;backdrop-filter:none}.designer-angle-strip button{border-radius:6px}.designer-angle-strip button[aria-pressed=true]{background:#fff;color:#111;box-shadow:inset 0 0 0 1px #111}.designer-angle-strip button[aria-pressed=true] img{box-shadow:0 0 0 2px #111}.designer-angle-strip img{border-radius:6px}.designer-command-bar,.designer-layer-strip{border-color:#e2e2e2;border-radius:8px;background:rgba(250,250,250,.98);box-shadow:0 4px 14px rgba(13,13,13,.05);-webkit-backdrop-filter:none;backdrop-filter:none}.designer-command-bar__history button,.designer-layer-strip__count,.designer-layer-strip__items button{border-color:#e2e2e2;border-radius:6px;background:#fff}.designer-properties{border-color:#e2e2e2;border-radius:0 0 12px 0;background:#fff}.designer-inspector-header{border-bottom-color:#e2e2e2;background:#fafafa}.designer-inspector-header small{letter-spacing:.45px}.designer-inspector-header strong{font-size:14px}.designer-inspector-header .designer-inspector-header__price strong{font-size:15px}.designer-selected-panel,.designer-selected-panel--empty-selection,.designer-selected-panel--no-product{border-bottom-color:#e2e2e2;background:#fff}.designer-selected-panel--empty-selection .designer-selected-panel__empty,.designer-selected-panel--no-product .designer-selected-panel__empty{width:calc(100% - 12px);max-width:290px;padding:24px 18px;border:1px dashed #e2e2e2;border-radius:8px;background:#fafafa}.designer-selected-panel--empty-selection .designer-selected-panel__empty strong,.designer-selected-panel--no-product .designer-selected-panel__empty strong{font-size:14px}.designer-selected-panel--empty-selection .designer-selected-panel__empty p,.designer-selected-panel--no-product .designer-selected-panel__empty p{font-size:12px;line-height:1.45}.designer-selected-panel__empty-icon{width:48px;height:48px;border-color:#e2e2e2;border-radius:8px;background:#f2f2f2;color:#111}.designer-selected-panel__header--editor{border-bottom-color:#e2e2e2}.designer-field input,.designer-field textarea,.designer-font-picker__trigger,.designer-image-position__grid button,.designer-selected-panel__actions button,.designer-simple-image-tools__actions button,.designer-text-input,.designer-text-style button{border-color:#e2e2e2;border-radius:8px;background:#fafafa}.designer-field input,.designer-font-picker__trigger,.designer-text-input{min-height:52px;font-size:14px}.designer-buy-panel{border-top-color:#e2e2e2;border-radius:0 0 12px 0;background:#fff;box-shadow:none}.designer-editor-checkout{border-bottom-color:#e2e2e2}.designer-print-compact{border-color:rgba(237,28,36,.18);border-radius:8px;background:rgba(237,28,36,.04)}.designer-print-compact>button{background:#fff}.designer-print-compact>button>span{border-radius:8px;font-size:12px}.designer-print-compact>button>span strong{font-size:12px}.designer-add-button,.designer-save-button,.designer-summary-card__cart{min-height:52px;border-radius:8px}.designer-product-step,.designer-summary-step{border-color:#e2e2e2;border-radius:0 0 12px 12px;background:#f5f5f5}.designer-product-step__number{border-color:rgba(237,28,36,.18);border-radius:8px;background:rgba(237,28,36,.045)}.designer-product-step__empty,.designer-product-step__grid>button,.designer-product-step__search,.designer-summary-card,.designer-summary-preview{border-color:#e2e2e2;border-radius:8px;background:#fafafa;box-shadow:none}.designer-product-step__search{min-height:56px}.designer-product-step__search input{font-size:15px}.designer-product-step__search>span{border-radius:4px;font-size:11px}.designer-product-step__grid>button:focus-visible,.designer-product-step__grid>button:hover{border-color:rgba(237,28,36,.5);box-shadow:none}.designer-product-step__grid>button.is-selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.designer-product-step__image{background:#ededed}.designer-product-step__image em{border-radius:4px}.designer-product-step__card-body strong{font-size:15px;font-weight:800}.designer-product-step__card-body .designer-product-step__select,.designer-product-step__card-body small{font-size:11px}.designer-summary-preview__image{background-color:#f1f1f1;background-image:none}.designer-summary-preview__image img{border-radius:8px;box-shadow:none}.designer-summary-card__heading,.designer-summary-config,.designer-summary-options,.designer-summary-preview__caption,.designer-summary-price__total{border-color:#e2e2e2}.designer-summary-preview__caption small{font-size:10px}.designer-summary-preview__caption strong{font-size:15px}.designer-summary-preview__caption button{border-radius:8px;background:#fafafa;font-size:11px}.designer-summary-card__heading small{font-size:10px}.designer-summary-card__heading strong{font-size:17px}.designer-summary-card__heading em{border-radius:8px}.designer-summary-options dd,.designer-summary-options dt{font-size:13px}.designer-summary-config__quantity>span,.designer-summary-config__sizes>div:first-child>button,.designer-summary-config__sizes>div:first-child>span{font-size:11px}.designer-summary-price>div,.designer-summary-price>div strong{font-size:13px}.designer-summary-price .designer-summary-price__total{font-size:15px}.designer-summary-price .designer-summary-price__total strong{font-size:23px}.designer-quantity,.designer-size-list button,.designer-summary-preview__caption button{border-color:#e2e2e2;border-radius:8px;background:#fafafa}.designer-product-info,.designer-style-gallery{border-color:#e2e2e2;border-radius:12px;box-shadow:none}.designer-benefits article{border-color:#e2e2e2;border-radius:8px;background:#fafafa}.designer-style-gallery__images img{border-radius:8px}@media(max-width:1024px){.designer-preview,.designer-product-step,.designer-properties,.designer-studio-header,.designer-summary-step,.designer-tools{border-radius:12px;box-shadow:none}.designer-tool-group+.designer-tool-group{border-left-color:#e2e2e2}}@media(max-width:768px){.designer-preview,.designer-product-step,.designer-properties,.designer-studio-header,.designer-summary-step,.designer-tools{border-radius:0}.designer-tool-button{border-radius:8px;background:#fff}.designer-preview__stage{background:#f3f3f3}.designer-preview__mockup{border:0;border-radius:8px;background:rgba(0,0,0,0);box-shadow:none}.designer-angle-strip,.designer-command-bar{border-radius:0;box-shadow:none}.designer-summary-card,.designer-summary-preview{border-radius:8px}}.designer-page{background:#f5f5f6}.designer-page .designer-angle-strip__heading{display:none}.designer-page .designer-angle-strip__options{display:contents}@media(max-width:768px){.designer-page{padding-bottom:calc(72px + env(safe-area-inset-bottom));overflow-x:hidden;background:#f4f4f5}.designer-page .designer-workspace{width:100%;overflow:clip;background:#f4f4f5}.designer-page .designer-studio-header{gap:14px;padding:16px 16px 14px;border-bottom:1px solid #e6e6e8;background:#fff}.designer-page .designer-studio-header__intro h1{font-size:23px;letter-spacing:-.55px}.designer-page .designer-studio-header__intro p{margin-top:3px;font-size:12px}.designer-page .designer-studio-steps{width:100%;padding:0 4px}.designer-page .designer-studio-steps li{width:auto;min-width:0}.designer-page .designer-studio-steps li:not(:last-child):after{top:14px;left:calc(50% + 16px);width:calc(100% - 32px)}.designer-page .designer-studio-steps li>button{min-height:46px;gap:5px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.designer-page .designer-studio-steps li>button>span{width:29px;height:29px;font-size:10px}.designer-page .designer-studio-steps li>button>small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.designer-page .designer-header-product{width:100%}.designer-page .designer-header-product .designer-product-picker__trigger{min-height:56px;grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;padding:6px 10px 6px 6px;border-color:#e3e3e6;border-radius:14px;background:#f7f7f8}.designer-page .designer-header-product .designer-product-picker__trigger img{width:42px;height:42px;border-radius:10px}.designer-page .designer-header-product .designer-product-picker__trigger strong{font-size:13px}.designer-page .designer-header-product .designer-product-menu{right:0;left:0;width:100%;max-height:min(68dvh,540px);border-radius:14px}.designer-page .designer-product-step{padding:24px 16px 36px;background:#f4f4f5}.designer-page .designer-product-step__header h2{font-size:clamp(24px,7vw,29px);letter-spacing:-.75px;line-height:1.08}.designer-page .designer-product-step__header p{max-width:520px;margin-top:2px;color:#555;font-size:13px;line-height:1.5}.designer-page .designer-product-step__search{min-height:54px;margin-top:20px;padding:0 15px;border:1px solid #dedee1;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(13,13,13,.04)}.designer-page .designer-product-step__search input{font-size:16px}.designer-page .designer-product-step__grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;margin-top:16px}.designer-page .designer-product-step__grid>button{min-width:0;border-radius:16px;box-shadow:0 5px 18px rgba(13,13,13,.055)}.designer-page .designer-product-step__grid>button.is-selected,.designer-page .designer-product-step__grid>button.is-selected:hover,.designer-page .designer-product-step__grid>button:focus-visible,.designer-page .designer-product-step__grid>button:hover{transform:none}.designer-page .designer-product-step__card-body{min-width:0;min-height:138px;gap:14px;padding:16px}.designer-page .designer-product-step__details{min-width:0;gap:8px}.designer-page .designer-product-step__name{min-height:39px;font-size:15px}.designer-page .designer-product-step__meta{min-width:0;gap:8px}.designer-page .designer-product-step__meta small{min-width:0}.designer-page .designer-product-step__select{min-height:44px;font-size:12px}.designer-page .designer-tools{position:sticky;top:0;z-index:40;width:100%;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #e5e5e7;background:hsla(0,0%,100%,.96);box-shadow:0 6px 18px rgba(13,13,13,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.designer-page .designer-tools:not(:has(.designer-color-grid)){display:grid}.designer-page .designer-tool-group,.designer-page .designer-tool-group--elements,.designer-page .designer-tool-group:nth-of-type(2){display:contents}.designer-page .designer-motif-picker,.designer-page .designer-motif-picker__trigger,.designer-page .designer-tool-button{width:100%;min-width:0;max-width:none;flex:none}.designer-page .designer-tool-button{height:58px;min-height:58px;flex-direction:column;gap:4px;padding:6px 5px;overflow:hidden;border:1px solid rgba(0,0,0,0);border-radius:13px;background:#f5f5f6;box-shadow:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.designer-page .designer-tool-button>svg:first-child{width:21px;height:21px;padding:0;border-radius:0;background:rgba(0,0,0,0)}.designer-page .designer-tool-button span:after{font-size:10px;font-weight:750;line-height:14px;text-transform:none}.designer-page .designer-tool-button:focus-visible,.designer-page .designer-tool-button:hover,.designer-page .designer-tool-button[aria-expanded=true]{border-color:rgba(237,28,36,.16);background:#fff0f1;color:#ed1c24;box-shadow:none;transform:none}.designer-page .designer-tool-button:focus-visible{outline:2px solid rgba(237,28,36,.22);outline-offset:1px}.designer-page .designer-color-grid{grid-column:1/-1;width:100%;min-width:0;min-height:58px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;padding:8px 12px;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #e5e5e7;border-radius:13px;background:#f8f8f9;scrollbar-width:none}.designer-page .designer-color-grid::-webkit-scrollbar{display:none}.designer-page .designer-color-grid:before{color:#555;content:"Boja";font-size:10px;font-weight:750}.designer-page .designer-color-grid button{width:30px;height:30px;flex:0 0 30px}.designer-page .designer-preview{min-height:0;overflow:hidden;border-bottom:1px solid #e3e3e5;background:#eceef1}.designer-page .designer-preview__stage{flex-basis:clamp(410px,112vw,520px);height:clamp(410px,112vw,520px);padding:54px 12px 30px;background:radial-gradient(circle,rgba(17,17,17,.075) 1px,transparent 0),#eceef1;background-size:20px 20px}.designer-page .designer-preview__stage:before{top:14px;left:14px;padding:6px 9px;font-size:9px}.designer-page .designer-preview__mockup{width:min(460px,100vw - 24px);max-width:100%;border-radius:16px;background:#e8e8ea;box-shadow:0 12px 30px rgba(13,13,13,.09)}.designer-page .designer-print-area:before{top:-14px;left:7px;padding:4px 6px;font-size:7px}.designer-page .designer-angle-strip{width:100%;max-width:none;height:auto;min-height:0;flex-basis:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 0 0;border-width:1px 0;border-color:#e5e5e7;background:#fff}.designer-page .designer-angle-strip button{position:relative;width:100px;min-width:100px;max-width:none;min-height:88px;flex:0 0 100px;align-content:center;gap:5px;padding:6px 5px 7px;overflow:hidden;border:1px solid rgba(0,0,0,0);border-radius:13px;background:#f5f5f6;color:#555;scroll-snap-align:start;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .12s ease}.designer-page .designer-angle-strip button:after{position:absolute;top:5px;right:5px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#ed1c24;color:#fff;content:"✓";font-size:10px;font-weight:900;opacity:0;transform:scale(.7);transition:opacity .14s ease,transform .14s ease}.designer-page .designer-angle-strip button[aria-pressed=true]{border-color:rgba(237,28,36,.32);background:#fff1f2;color:#ed1c24;box-shadow:inset 0 0 0 1px rgba(237,28,36,.08)}.designer-page .designer-angle-strip button[aria-pressed=true]:after{opacity:1;transform:scale(1)}.designer-page .designer-angle-strip button:focus-visible{border-color:#ed1c24;outline:3px solid rgba(237,28,36,.12);outline-offset:1px}.designer-page .designer-angle-strip button:active{transform:scale(.98)}.designer-page .designer-angle-strip button span{display:-webkit-box;min-height:24px;overflow:hidden;font-size:11px;font-weight:750;line-height:12px;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.designer-page .designer-angle-strip img{width:min(64px,100%);height:48px;border:1px solid rgba(17,17,17,.07);border-radius:9px;background:#fff;object-fit:contain}.designer-page .designer-angle-strip__heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px}.designer-page .designer-angle-strip__heading>span{color:#111;font-size:11px;font-weight:800;letter-spacing:.2px}.designer-page .designer-angle-strip__heading>strong{max-width:58%;overflow:hidden;padding:5px 9px;border-radius:999px;background:#f3f3f4;color:#555;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.designer-page .designer-angle-strip__options{width:100%;min-width:0;display:flex;align-items:stretch;justify-content:safe center;gap:8px;padding:0 16px 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.designer-page .designer-angle-strip__options::-webkit-scrollbar{display:none}.designer-page .designer-command-bar{position:relative;right:auto;bottom:auto;left:auto;width:100%;max-width:none;min-height:62px;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:10px;padding:10px 12px;border-width:0 0 1px;border-color:#e5e5e7;background:#fff;transform:none}.designer-page .designer-command-bar__history{width:auto;flex:0 0 auto;gap:5px}.designer-page .designer-command-bar__history button{width:38px;min-width:38px;height:40px;padding:0}.designer-page .designer-command-bar__history button>span:not(.designer-center-icon){display:none}.designer-page .designer-command-bar__view{width:auto;min-width:0;flex:1 1 auto}.designer-page .designer-command-bar__zoom{width:100%;grid-template-columns:auto minmax(52px,1fr) auto;gap:6px}.designer-page .designer-command-bar__zoom>span{display:none}.designer-page .designer-layer-strip{bottom:212px;max-width:calc(100% - 24px);padding:7px;border:1px solid rgba(17,17,17,.1);border-radius:12px;background:hsla(0,0%,100%,.96);box-shadow:0 8px 22px rgba(13,13,13,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.designer-page .designer-properties{padding-bottom:12px;border-bottom:0;background:#f4f4f5}.designer-page .designer-inspector-header{position:sticky;top:79px;z-index:20;min-height:62px;padding:13px 16px;border-bottom:1px solid #e5e5e7;background:hsla(0,0%,100%,.97);box-shadow:0 5px 16px rgba(13,13,13,.045);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.designer-page .designer-inspector-header small{font-size:9px}.designer-page .designer-inspector-header strong{font-size:14px}.designer-page .designer-inspector-header .designer-inspector-header__price strong{font-size:16px}.designer-page .designer-selected-panel,.designer-page .designer-selected-panel--empty-selection,.designer-page .designer-selected-panel--no-product{width:calc(100% - 24px);height:auto;max-height:none;margin:12px;padding:20px;border:1px solid #e2e2e5;border-radius:16px;background:#fff;box-shadow:0 4px 16px rgba(13,13,13,.04)}.designer-page .designer-selected-panel--empty-selection,.designer-page .designer-selected-panel--no-product{min-height:250px}.designer-page .designer-selected-panel--scrollable{overflow:visible;padding-right:20px}.designer-page .designer-properties-scrollbar,.designer-page .designer-properties-scrollbar__input{display:none}.designer-page .designer-selected-panel__header--editor{margin-bottom:20px;padding-bottom:14px}.designer-page .designer-field input,.designer-page .designer-field textarea,.designer-page .designer-font-picker__trigger,.designer-page .designer-text-input{min-height:52px;font-size:16px}.designer-page .designer-image-position__grid button,.designer-page .designer-selected-panel__actions button,.designer-page .designer-simple-image-tools__actions button,.designer-page .designer-text-style button{min-height:48px;border-radius:11px}.designer-page .designer-properties .designer-buy-panel,.designer-page .designer-properties--empty-selection .designer-buy-panel{gap:12px;margin:0 12px;padding:16px;border:1px solid #e2e2e5;border-radius:16px;background:#fff;box-shadow:0 4px 16px rgba(13,13,13,.04)}.designer-page .designer-editor-checkout{min-height:62px;padding:10px 12px;border-radius:12px}.designer-page .designer-add-button,.designer-page .designer-save-button,.designer-page .designer-summary-card__cart{min-height:54px;border-radius:12px}.designer-page .designer-summary-step{padding:24px 16px 36px;background:#f4f4f5}.designer-page .designer-summary-step__header{gap:12px;padding-bottom:18px}.designer-page .designer-summary-step__header h2{font-size:26px}.designer-page .designer-summary-step__layout{gap:16px}.designer-page .designer-summary-card,.designer-page .designer-summary-preview{border-radius:16px;box-shadow:0 4px 18px rgba(13,13,13,.05)}.designer-page .designer-summary-preview__image{min-height:min(82vw,360px);padding:16px}.designer-page .designer-summary-preview__caption{align-items:flex-start;padding:14px}.designer-page .designer-summary-preview__caption button{min-height:44px}.designer-page .designer-summary-card{padding:20px 16px}.designer-page .designer-details{gap:16px;padding:18px 12px 0;background:#f4f4f5}.designer-page .designer-product-info,.designer-page .designer-style-gallery{border-radius:16px}}@media(max-width:768px)and (max-width:480px){.designer-page .designer-studio-header__intro p{display:none}.designer-page .designer-product-step__grid{grid-template-columns:minmax(0,1fr)}.designer-page .designer-product-step__grid>button{grid-template-columns:minmax(118px,38%) minmax(0,1fr);grid-template-rows:1fr}.designer-page .designer-product-step__image{height:100%;min-height:176px;aspect-ratio:auto;border-right:1px solid #ededee;border-bottom:0}.designer-page .designer-product-step__image em{top:9px;right:9px;min-height:26px;padding:0 8px;font-size:9px}.designer-page .designer-product-step__card-body{min-height:176px;gap:10px;padding:13px}.designer-page .designer-product-step__name{min-height:0;font-size:14px}.designer-page .designer-product-step__meta{align-items:flex-start;flex-direction:column;gap:3px}.designer-page .designer-product-step__meta small{text-align:left}.designer-page .designer-product-step__select{min-height:40px;padding-left:10px;font-size:11px}.designer-page .designer-command-bar{gap:7px;padding-right:10px;padding-left:10px}.designer-page .designer-command-bar__history{gap:4px}.designer-page .designer-command-bar__history button{width:35px;min-width:35px}.designer-page .designer-command-bar__zoom{grid-template-columns:auto minmax(42px,1fr) auto;gap:4px}.designer-page .designer-print-compact{padding-right:8px;padding-left:9px;font-size:10px}.designer-page .designer-editor-price strong{font-size:19px}}.designer-studio-header{border-color:#e7e7e9;border-radius:18px 18px 0 0;background:#fff;box-shadow:none}.designer-studio-header__intro{gap:15px}.designer-studio-header__intro h1{font-size:26px;font-weight:800;letter-spacing:-.65px}.designer-studio-header__intro p{margin-top:5px;color:#555;font-size:13px;line-height:1.35}.designer-studio-header__eyebrow{min-height:32px;padding:0 12px;border-color:rgba(0,0,0,0);border-radius:10px;background:#fff1f2;box-shadow:inset 0 0 0 1px rgba(237,28,36,.2);font-size:10px;font-weight:800}.designer-studio-steps li>button{gap:7px}.designer-studio-steps li:not(:last-child):after{top:15px;height:2px}.designer-studio-steps li>button>span{width:32px;height:32px;border:1px solid #dedee1;background:#fff;color:#888;font-size:11px}.designer-studio-steps li>button>small{color:inherit;font-size:12px;font-weight:700;letter-spacing:0}.designer-studio-steps li.is-active>button>span{border-color:#0d0d0d;background:#0d0d0d;color:#fff;box-shadow:0 0 0 4px rgba(17,17,17,.08)}.designer-studio-steps li.is-complete>button>span{border-color:#ed1c24;background:#ed1c24;color:#fff}.designer-header-product .designer-product-picker__trigger,.designer-step-status{border-color:#e5e5e7;border-radius:12px;background:#f7f7f8;box-shadow:none}.designer-header-product .designer-product-picker__trigger{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.designer-header-product .designer-product-picker__trigger img{border-radius:10px;background:#ececee}.designer-header-product .designer-product-picker__trigger small{font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.designer-header-product .designer-product-picker__trigger strong{font-size:13px;font-weight:750}.designer-header-product .designer-product-picker__trigger:hover,.designer-header-product .designer-product-picker__trigger[aria-expanded=true]{border-color:rgba(237,28,36,.4);background:#fff;box-shadow:0 0 0 3px rgba(237,28,36,.07)}.designer-tools{border-color:#e7e7e9;background:#f7f7f8}.designer-tool-group h2{color:#555;font-size:11px;font-weight:700;letter-spacing:.3px;line-height:1.35}.designer-tool-group+.designer-tool-group{border-left-color:#dfdfe2}.designer-tool-button{min-height:60px;gap:9px;border-color:rgba(0,0,0,0);border-radius:12px;background:#fff;color:#111;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;box-shadow:0 0 0 1px #e6e6e8,0 2px 7px rgba(13,13,13,.035);transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.designer-tool-button>svg:first-child{width:38px;height:38px;padding:10px;border-radius:10px;background:#fff0f1;color:#ed1c24}.designer-tool-button:focus-visible,.designer-tool-button:hover{border-color:rgba(0,0,0,0);background:#fff;color:#ed1c24;box-shadow:0 0 0 1px rgba(237,28,36,.42),0 8px 20px rgba(13,13,13,.07);transform:translateY(-1px)}.designer-tool-button:focus-visible>svg:first-child,.designer-tool-button:hover>svg:first-child{background:#ed1c24;color:#fff}.designer-tool-button:focus-visible{outline:3px solid rgba(237,28,36,.12);outline-offset:2px}.designer-color-grid button{transition:box-shadow .16s ease,transform .16s ease}.designer-color-grid button:hover{transform:scale(1.08)}.designer-preview,.designer-preview__stage{background:#eceef1}.designer-preview{border-color:#e1e2e4;border-radius:0 0 0 18px;box-shadow:0 20px 42px rgba(13,13,13,.055)}.designer-preview__stage:before{padding:7px 10px;border:0;border-radius:8px;background:hsla(0,0%,100%,.96);color:#555;font-size:10px;letter-spacing:.55px;box-shadow:0 3px 10px rgba(13,13,13,.06)}.designer-preview__mockup{border:0;border-radius:18px;background:#e9e9ea;box-shadow:0 18px 46px rgba(13,13,13,.1),0 2px 8px rgba(13,13,13,.04)}.designer-print-area{border:2px dashed hsla(0,0%,100%,.96);border-radius:7px;background:hsla(0,0%,100%,.045);box-shadow:0 0 0 2px rgba(237,28,36,.92),inset 0 0 0 1px rgba(237,28,36,.3)}.designer-print-area:before{position:absolute;top:-15px;left:10px;z-index:12;padding:4px 7px;border-radius:5px;background:#ed1c24;color:#fff;content:"ZONA ZA DIZAJN";font-size:8px;font-weight:800;letter-spacing:.45px;line-height:1;pointer-events:none}.designer-upload-prompt{width:min(164px,84%);max-width:164px;height:auto;min-height:118px;aspect-ratio:auto;gap:6px;padding:14px 12px;border:1px dashed rgba(237,28,36,.45);border-radius:16px;background:hsla(0,0%,100%,.98);box-shadow:0 12px 30px rgba(13,13,13,.12)}@supports(width:1cqw){.designer-upload-prompt{width:min(164px,84cqw);max-width:164px;height:auto}}.designer-upload-prompt strong{max-width:132px;font-size:15px;font-weight:800}.designer-upload-prompt small{max-width:132px;font-size:11px;line-height:1.35}.designer-upload-prompt.is-dragging,.designer-upload-prompt:focus-visible,.designer-upload-prompt:hover{border-color:#ed1c24;background:#fff5f5;box-shadow:0 14px 34px rgba(13,13,13,.14)}.designer-upload-prompt__icon{width:42px;height:42px;border-radius:11px;background:#fff0f1}.designer-angle-strip,.designer-command-bar,.designer-layer-strip{border-color:rgba(17,17,17,.1);border-radius:14px;background:hsla(0,0%,100%,.98);box-shadow:0 12px 28px rgba(13,13,13,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.designer-angle-strip button{width:88px;flex-basis:88px;color:#555;font-size:11px;font-weight:700}.designer-angle-strip button:hover{background:#f5f5f6;color:#111}.designer-angle-strip button[aria-pressed=true]{background:#fff0f1;color:#ed1c24;box-shadow:none}.designer-angle-strip button[aria-pressed=true] img{box-shadow:0 0 0 2px #ed1c24}.designer-angle-strip img{width:76px}.designer-command-bar__history button,.designer-layer-strip__count,.designer-layer-strip__items button{border-color:rgba(0,0,0,0);border-radius:9px;background:#f5f5f6;box-shadow:none}.designer-command-bar__history button{min-width:40px;height:40px}.designer-command-bar__history button:focus-visible,.designer-command-bar__history button:hover{border-color:rgba(237,28,36,.35);background:#fff0f1;color:#ed1c24}.designer-properties{border-color:#e1e2e4;border-radius:0 0 18px 0;background:#fcfcfd;box-shadow:16px 20px 42px rgba(13,13,13,.045)}.designer-inspector-header{min-height:64px;padding:16px 18px;border-bottom-color:#e7e7e9;background:#fff}.designer-inspector-header small{color:#888;font-size:10px;font-weight:700;letter-spacing:.4px}.designer-inspector-header strong{font-size:15px;font-weight:800}.designer-inspector-header .designer-inspector-header__price strong{color:#111;font-size:17px;letter-spacing:-.3px}.designer-selected-panel,.designer-selected-panel--empty-selection,.designer-selected-panel--no-product{border-bottom-color:#e7e7e9;background:#fcfcfd}.designer-selected-panel--empty-selection,.designer-selected-panel--no-product{display:grid;place-items:center}.designer-selected-panel--empty-selection .designer-selected-panel__empty,.designer-selected-panel--no-product .designer-selected-panel__empty{width:100%;max-width:280px;gap:10px;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.designer-selected-panel--empty-selection .designer-selected-panel__empty strong,.designer-selected-panel--no-product .designer-selected-panel__empty strong{font-size:16px;font-weight:800;line-height:1.3}.designer-selected-panel--empty-selection .designer-selected-panel__empty p,.designer-selected-panel--no-product .designer-selected-panel__empty p{max-width:260px;color:#555;font-size:13px;line-height:1.5}.designer-selected-panel__empty-icon{width:56px;height:56px;margin-bottom:3px;border:0;border-radius:14px;background:#fff0f1;color:#ed1c24;box-shadow:inset 0 0 0 1px rgba(237,28,36,.12)}.designer-field input,.designer-field textarea,.designer-font-picker__trigger,.designer-image-position__grid button,.designer-selected-panel__actions button,.designer-simple-image-tools__actions button,.designer-text-input,.designer-text-style button{border-color:#dedee1;border-radius:10px;background:#fff;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.designer-field input:focus,.designer-field textarea:focus,.designer-font-picker__trigger:focus-visible,.designer-text-input:focus{border-color:rgba(237,28,36,.55);outline:0;box-shadow:0 0 0 3px rgba(237,28,36,.09)}.designer-image-position__grid button:hover,.designer-selected-panel__actions button:hover,.designer-simple-image-tools__actions button:hover,.designer-text-style button:hover{border-color:rgba(237,28,36,.38);background:#fff5f5}.designer-properties .designer-buy-panel,.designer-properties--empty-selection .designer-buy-panel{gap:12px;padding:18px 20px 20px;border-top:1px solid #e7e7e9;border-radius:0 0 18px 0;background:#fff;box-shadow:0 -10px 28px rgba(13,13,13,.045)}.designer-editor-checkout{gap:12px;padding:11px 12px;border:0;border-radius:12px;background:#f6f6f7}.designer-print-compact{min-height:40px;border-color:rgba(237,28,36,.2);border-radius:9px;background:#fff;font-size:11px;letter-spacing:.2px}.designer-print-compact>button>span{right:auto;left:-84px;width:min(230px,100vw - 32px)}.designer-editor-price s,.designer-editor-price span{font-size:10px}.designer-editor-price strong{font-size:22px;font-weight:800}.designer-add-button,.designer-save-button,.designer-summary-card__cart{min-height:54px;border-radius:10px;font-size:12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.designer-add-button:not(:disabled):hover,.designer-summary-card__cart:not(:disabled):hover{background:#c9181f;transform:translateY(-1px)}.designer-add-button:disabled,.designer-summary-card__cart:disabled{border-color:#eceef0;background:#eceef0;color:#8c8f94;opacity:1}.designer-save-button{border-color:#d5d5d8;background:#fff}.designer-save-button:focus-visible,.designer-save-button:hover{border-color:#111;background:#f7f7f8}.designer-review-hint{margin-top:-4px;color:#555;font-size:11px;line-height:1.4}.designer-product-step,.designer-summary-step{border-color:#e3e3e5;border-radius:0 0 18px 18px;background:#f4f4f5;box-shadow:0 20px 44px rgba(13,13,13,.055)}.designer-product-step__search{border-color:#dedee1;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(13,13,13,.035)}.designer-product-step__grid>button{border-color:rgba(0,0,0,0);border-radius:14px;box-shadow:0 0 0 1px #e5e5e7,0 3px 10px rgba(13,13,13,.035)}.designer-product-step__grid>button:focus-visible,.designer-product-step__grid>button:hover{border-color:rgba(0,0,0,0);box-shadow:0 0 0 1px rgba(237,28,36,.42),0 12px 28px rgba(13,13,13,.09)}.designer-product-step__grid>button.is-selected{border-color:rgba(0,0,0,0);box-shadow:0 0 0 2px #111,0 10px 24px rgba(13,13,13,.08)}.designer-product-step__image{background:#ececed}.designer-summary-card,.designer-summary-preview{border-color:rgba(0,0,0,0);border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e5e5e7,0 8px 24px rgba(13,13,13,.055)}.designer-summary-card{padding:28px}.designer-summary-options dd,.designer-summary-options dt,.designer-summary-price>div{font-size:14px}.designer-summary-price .designer-summary-price__total strong{color:#111;font-size:24px}.designer-product-info,.designer-style-gallery{border-color:rgba(0,0,0,0);border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e5e5e7,0 6px 20px rgba(13,13,13,.04)}.designer-benefits article{border-color:rgba(0,0,0,0);border-radius:12px;background:#f5f5f6}@container designer-print-area (max-width: 135px){.designer-upload-prompt{width:86cqw;min-height:96px;gap:4px;padding:9px 7px;border-radius:12px}.designer-upload-prompt strong{font-size:12px}.designer-upload-prompt small{font-size:9px}.designer-upload-prompt__icon{width:32px;height:32px;border-radius:9px}}@media(max-width:1024px){.designer-preview,.designer-product-step,.designer-properties,.designer-studio-header,.designer-summary-step{border-radius:14px;box-shadow:none}.designer-properties .designer-buy-panel,.designer-properties--empty-selection .designer-buy-panel{border-radius:0 0 14px 14px}}@media(max-width:768px){.designer-page{background:#fff}.designer-preview,.designer-product-step,.designer-properties,.designer-studio-header,.designer-summary-step{border-radius:0}.designer-studio-header__intro h1{font-size:25px}.designer-studio-steps li>button>small{font-size:11px}.designer-tools{background:#fff}.designer-tool-button{min-height:56px;border-radius:12px;background:#f6f6f7;box-shadow:none}.designer-tool-button:focus-visible,.designer-tool-button:hover{background:#fff0f1;box-shadow:none;transform:none}.designer-angle-strip,.designer-command-bar{border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.designer-angle-strip{scroll-snap-type:x proximity}.designer-angle-strip button{width:104px;flex-basis:104px;scroll-snap-align:start}.designer-angle-strip img{width:72px}.designer-preview__mockup{border:0;border-radius:12px;background:rgba(0,0,0,0);box-shadow:none}.designer-selected-panel--empty-selection,.designer-selected-panel--no-product{min-height:320px}.designer-properties .designer-buy-panel,.designer-properties--empty-selection .designer-buy-panel{padding-bottom:max(40px,env(safe-area-inset-bottom));border-radius:0;box-shadow:none}.designer-product-info,.designer-style-gallery,.designer-summary-card,.designer-summary-preview{border-radius:14px}}@media(min-width:769px){.designer-angle-strip,.designer-command-bar,.designer-preview__mockup{background:#fff}.designer-angle-strip{top:12px}.designer-command-bar{bottom:8px}}@media(min-width:1025px){.designer-selected-panel--text{overflow-y:hidden;padding:18px 22px 16px}.designer-selected-panel--text .designer-selected-panel__header--editor{margin-bottom:18px;padding-bottom:12px}.designer-selected-panel--text .designer-field{margin-bottom:18px}.designer-selected-panel--text .designer-field--range{gap:10px}.designer-selected-panel--text .designer-font-picker{margin-bottom:18px}.designer-selected-panel--text .designer-text-style{margin:-4px 0 18px}.designer-selected-panel--text .designer-selected-panel__actions{margin-top:0}}@keyframes designer-popup-enter{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes designer-popup-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.985)}}@keyframes designer-modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes designer-modal-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes designer-modal-panel-enter{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes designer-modal-panel-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes designer-sheet-enter{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@keyframes designer-sheet-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(34px)}}.designer-product-menu{transform-origin:top right;animation:designer-popup-enter .17s cubic-bezier(.2,.75,.25,1) both;will-change:opacity,transform}.designer-product-menu.is-closing{pointer-events:none;animation:designer-popup-exit .13s ease-in both}.designer-crop-modal,.designer-font-modal,.designer-motif-modal{animation:designer-modal-backdrop-enter .18s ease-out both;will-change:opacity}.designer-crop-modal.is-closing,.designer-font-modal.is-closing,.designer-motif-modal.is-closing{pointer-events:none;animation:designer-modal-backdrop-exit .17s ease-in both}.designer-crop-dialog,.designer-font-dialog,.designer-motif-dialog{transform-origin:center;animation:designer-modal-panel-enter .22s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.designer-crop-modal.is-closing .designer-crop-dialog,.designer-font-modal.is-closing .designer-font-dialog,.designer-motif-modal.is-closing .designer-motif-dialog{animation:designer-modal-panel-exit .16s ease-in both}@media(max-width:768px){.designer-motif-dialog{transform-origin:bottom center;animation:designer-sheet-enter .24s cubic-bezier(.16,1,.3,1) both}.designer-motif-modal.is-closing .designer-motif-dialog{animation:designer-sheet-exit .17s ease-in both}}@media(max-width:480px){.designer-font-dialog{transform-origin:bottom center;animation:designer-sheet-enter .24s cubic-bezier(.16,1,.3,1) both}.designer-font-modal.is-closing .designer-font-dialog{animation:designer-sheet-exit .17s ease-in both}}@media(prefers-reduced-motion:reduce){.designer-crop-dialog,.designer-crop-modal,.designer-font-dialog,.designer-font-modal,.designer-motif-dialog,.designer-motif-modal,.designer-product-menu{animation-duration:1ms!important}}.designer-product-step__grid{align-items:stretch;gap:20px}.designer-product-step__grid>button{position:relative;isolation:isolate;grid-template-rows:auto 1fr;overflow:hidden;border:0;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(13,13,13,.07);transform:translateY(0);transition:box-shadow .2s ease,transform .2s ease}.designer-product-step__grid>button:after{position:absolute;z-index:3;inset:0;border:1px solid #e1e1e4;border-radius:inherit;pointer-events:none;content:"";transition:border-color .2s ease,border-width .2s ease}.designer-product-step__grid>button:hover{box-shadow:0 16px 36px rgba(13,13,13,.12);transform:translateY(-4px)}.designer-product-step__grid>button:hover:after{border-color:rgba(17,17,17,.48)}.designer-product-step__grid>button:focus-visible{outline:3px solid rgba(237,28,36,.2);outline-offset:3px;box-shadow:0 14px 32px rgba(13,13,13,.11);transform:translateY(-2px)}.designer-product-step__grid>button:focus-visible:after{border-color:#ed1c24}.designer-product-step__grid>button.is-selected{box-shadow:0 12px 30px rgba(13,13,13,.1)}.designer-product-step__grid>button.is-selected:after{border:2px solid #111}.designer-product-step__grid>button.is-selected:hover{box-shadow:0 18px 38px rgba(13,13,13,.14);transform:translateY(-4px)}.designer-product-step__image{height:auto;aspect-ratio:1.24/1;padding:0;overflow:hidden;border-bottom:1px solid #ededee;background:#efeff0}.designer-product-step__image:after{position:absolute;right:0;bottom:0;left:0;height:28%;background:linear-gradient(180deg,transparent,rgba(13,13,13,.04));pointer-events:none;content:""}.designer-product-step__image img{object-fit:cover;transition:transform .28s cubic-bezier(.2,.72,.25,1)}.designer-product-step__image em{z-index:2;top:14px;right:14px;min-height:30px;padding:0 10px;border-radius:999px;background:#111;box-shadow:0 5px 14px rgba(13,13,13,.2);font-size:10px;letter-spacing:.1px}.designer-product-step__grid>button:focus-visible .designer-product-step__image img,.designer-product-step__grid>button:hover .designer-product-step__image img{transform:scale(1.045)}.designer-product-step__card-body{min-height:150px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:18px;padding:18px}.designer-product-step__details{min-width:0;display:grid;gap:12px}.designer-product-step__name{min-height:42px;display:-webkit-box;overflow:hidden;color:#111;font-size:16px;font-weight:800;letter-spacing:-.25px;line-height:1.3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.designer-product-step__meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px 12px}.designer-product-step__meta b{color:#111;font-size:14px;font-weight:800;white-space:nowrap}.designer-product-step__meta small{overflow:hidden;color:#555;font-size:11px;font-weight:500;line-height:1.3;text-align:right;text-overflow:ellipsis;white-space:nowrap}.designer-product-step__select{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 6px 5px 13px;border:1px solid #e8e8ea;border-radius:11px;background:#f6f6f7;color:#111;font-size:12px;font-weight:750;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.designer-product-step__select-icon{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border-radius:8px;background:#fff;color:#ed1c24;box-shadow:0 1px 3px rgba(13,13,13,.08);transition:background-color .18s ease,color .18s ease}.designer-product-step__grid>button.is-selected .designer-product-step__select,.designer-product-step__grid>button:focus-visible .designer-product-step__select,.designer-product-step__grid>button:hover .designer-product-step__select{border-color:#111;background:#111;color:#fff}.designer-product-step__grid>button.is-selected .designer-product-step__select-icon,.designer-product-step__grid>button:focus-visible .designer-product-step__select-icon,.designer-product-step__grid>button:hover .designer-product-step__select-icon{background:#ed1c24;color:#fff;box-shadow:none}@media(max-width:768px){.designer-product-step__grid{gap:14px}.designer-product-step__card-body{min-height:140px;gap:15px;padding:15px}.designer-product-step__name{min-height:39px;font-size:15px}.designer-product-step__meta{align-items:flex-start;flex-direction:column;gap:4px}.designer-product-step__meta small{text-align:left}}@media(max-width:480px){.designer-product-step__grid>button{grid-template-columns:minmax(132px,42%) minmax(0,1fr);grid-template-rows:1fr}.designer-product-step__image{height:100%;min-height:190px;aspect-ratio:auto;border-right:1px solid #ededee;border-bottom:0}.designer-product-step__card-body{min-height:190px;padding:14px}.designer-product-step__name{min-height:0;font-size:14px}.designer-product-step__select{min-height:40px}}@media(prefers-reduced-motion:reduce){.designer-product-step__grid>button,.designer-product-step__image img,.designer-product-step__select,.designer-product-step__select-icon{transition-duration:1ms!important}}.designer-tool-group--elements{grid-template-columns:82px repeat(4,minmax(92px,1fr))}@media(min-width:769px){.designer-tools{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;gap:8px;padding-top:14px;padding-bottom:14px}.designer-tool-group--colors,.designer-tool-group--colors:nth-of-type(2){width:100%;grid-template-columns:82px minmax(0,1fr);padding-top:9px;padding-left:0;border-top:1px solid #dfdfe2;border-left:0}.designer-tool-group--colors h2,.designer-tool-group--colors:nth-of-type(2) h2{grid-column:auto;max-width:82px;margin:0}.designer-tool-group--colors .designer-color-grid,.designer-tool-group--colors:nth-of-type(2) .designer-color-grid{min-width:0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:visible;padding:5px 3px;scrollbar-color:rgba(17,17,17,.2) rgba(0,0,0,0);scrollbar-width:thin}.designer-tool-group--colors .designer-color-grid button,.designer-tool-group--colors:nth-of-type(2) .designer-color-grid button{flex:0 0 26px}}@media(min-width:1025px){.designer-workspace{--designer-toolbar-height:148px}}.designer-emoji-modal{position:fixed;inset:0;z-index:1210;display:grid;place-items:center;padding:24px;background:rgba(17,17,17,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:designer-modal-backdrop-enter .18s ease-out both}.designer-emoji-modal.is-closing{pointer-events:none;animation:designer-modal-backdrop-exit .17s ease-in both}.designer-emoji-dialog{width:min(680px,100%);max-height:min(720px,100dvh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(17,17,17,.1);border-radius:20px;background:#f7f7f8;box-shadow:0 28px 80px rgba(17,17,17,.3);transform-origin:center;animation:designer-modal-panel-enter .22s cubic-bezier(.16,1,.3,1) both}.designer-emoji-modal.is-closing .designer-emoji-dialog{animation:designer-modal-panel-exit .16s ease-in both}.designer-emoji-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #e2e2e2;background:#fff}.designer-emoji-dialog__header>div{min-width:0;display:grid;gap:5px}.designer-emoji-dialog__header div>span{display:inline-flex;align-items:center;gap:6px;color:#ed1c24;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.designer-emoji-dialog__header h2,.designer-emoji-dialog__header p{margin:0}.designer-emoji-dialog__header h2{color:#111;font-size:25px;font-weight:850;letter-spacing:-.45px;line-height:1.15}.designer-emoji-dialog__header p{color:#555;font-size:12px;line-height:1.45}.designer-emoji-dialog__header>button{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;border:1px solid #e2e2e2;border-radius:50%;background:#fff;color:#111;cursor:pointer}.designer-emoji-dialog__header>button:focus-visible,.designer-emoji-dialog__header>button:hover{border-color:#ed1c24;color:#ed1c24;outline:0}.designer-emoji-dialog__grid{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding:20px;scrollbar-color:rgba(17,17,17,.24) rgba(0,0,0,0);scrollbar-width:thin}.designer-emoji-dialog__grid>button{position:relative;min-width:0;min-height:126px;display:grid;place-items:center;align-content:center;gap:9px;padding:13px 10px 12px;border:1px solid #e2e2e5;border-radius:15px;background:#fff;color:#111;font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .14s ease}.designer-emoji-dialog__grid>button strong{max-width:100%;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.designer-emoji-dialog__grid>button:focus-visible,.designer-emoji-dialog__grid>button:hover{border-color:rgba(237,28,36,.72);box-shadow:0 10px 25px rgba(13,13,13,.09);color:#ed1c24;outline:0;transform:translateY(-2px)}.designer-emoji-dialog__grid>button:focus-visible .designer-emoji-dialog__preview img,.designer-emoji-dialog__grid>button:hover .designer-emoji-dialog__preview img{transform:scale(1.08) rotate(-2deg)}.designer-emoji-dialog__grid>button:focus-visible .designer-emoji-dialog__add,.designer-emoji-dialog__grid>button:hover .designer-emoji-dialog__add{background:#ed1c24;color:#fff}.designer-emoji-dialog__grid>button:active{transform:translateY(0) scale(.98)}.designer-emoji-dialog__empty{grid-column:1/-1;min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;padding:32px;border:1px dashed #d9d9d9;border-radius:16px;color:#858585;text-align:center}.designer-emoji-dialog__empty strong{color:#1a1a1a}.designer-emoji-dialog__empty span{max-width:300px;font-size:13px;line-height:1.5}.designer-emoji-dialog__preview{width:66px;height:66px;display:grid;place-items:center}.designer-emoji-dialog__preview img{width:64px;height:64px;display:block;object-fit:contain;transition:transform .18s ease}.designer-emoji-dialog__add{position:absolute;top:8px;right:8px;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#f2f2f3;color:#555;transition:background-color .16s ease,color .16s ease}.designer-emoji-dialog__footer{min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 20px;border-top:1px solid #e2e2e2;background:#fff;color:#555;font-size:11px;font-weight:700}.designer-emoji-dialog__footer svg{color:#16964b}.designer-emoji-print-note{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(22,150,75,.2);border-radius:11px;background:rgba(22,150,75,.055);color:#13783e}.designer-emoji-print-note>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#fff}.designer-emoji-print-note p{display:grid;gap:2px;margin:0;font-size:10px;line-height:1.35}.designer-emoji-print-note strong{color:#111;font-size:11px}@media(max-width:1280px)and (min-width:1025px){.designer-tool-group--elements{grid-template-columns:68px repeat(4,minmax(82px,1fr))}}@media(max-width:1024px){.designer-tool-group--elements{grid-template-columns:repeat(4,minmax(0,1fr))}.designer-tool-group--elements h2{grid-column:1/-1}}@media(max-width:768px){.designer-tools:not(:has(.designer-color-grid)){grid-template-columns:repeat(4,minmax(0,1fr))}.designer-emoji-modal{place-items:end stretch;padding:0}.designer-emoji-dialog{width:100%;max-height:88dvh;border-width:1px 0 0;border-radius:20px 20px 0 0;transform-origin:bottom center;animation:designer-sheet-enter .24s cubic-bezier(.16,1,.3,1) both}.designer-emoji-modal.is-closing .designer-emoji-dialog{animation:designer-sheet-exit .17s ease-in both}.designer-emoji-dialog__header{padding:18px 16px 14px}.designer-emoji-dialog__header h2{font-size:22px}.designer-emoji-dialog__header p{font-size:11px}.designer-emoji-dialog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}.designer-emoji-dialog__grid>button{min-height:112px;padding:10px 7px}.designer-emoji-dialog__preview{width:58px;height:58px}.designer-emoji-dialog__preview img{width:56px;height:56px}.designer-emoji-dialog__footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@media(max-width:480px){.designer-emoji-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.designer-emoji-dialog,.designer-emoji-modal{animation-duration:1ms!important}.designer-emoji-dialog__add,.designer-emoji-dialog__grid>button,.designer-emoji-dialog__preview img{transition-duration:1ms!important}}.designer-studio-back{min-width:76px;min-height:40px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;padding:0 11px 0 8px;border:1px solid #e1e1e4;border-radius:10px;background:#f7f7f8;color:#111;font:inherit;font-size:11px;font-weight:750;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.designer-studio-back:focus-visible,.designer-studio-back:hover{border-color:rgba(237,28,36,.45);background:#fff;color:#ed1c24}.designer-studio-back:focus-visible{outline:3px solid rgba(237,28,36,.12);outline-offset:2px}.designer-studio-header__intro>div{flex:1 1 auto}.designer-product-categories{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.designer-product-categories button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;border:1px solid #dedee1;border-radius:12px;background:#fff;color:#555;font:inherit;font-size:12px;font-weight:750;line-height:1.2;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.designer-product-categories button small{min-width:22px;min-height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#f1f1f3;color:#888;font-size:10px;font-weight:800}.designer-product-categories button:focus-visible,.designer-product-categories button:hover{border-color:rgba(237,28,36,.42);color:#111}.designer-product-categories button:focus-visible{outline:3px solid rgba(237,28,36,.12);outline-offset:2px}.designer-product-categories button[aria-pressed=true]{border-color:#111;background:#111;color:#fff;box-shadow:0 5px 14px rgba(13,13,13,.12)}.designer-product-categories button[aria-pressed=true] small{background:hsla(0,0%,100%,.14);color:#fff}.designer-product-categories+.designer-product-step__search{margin-top:16px}.designer-product-categories--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:10px;border-bottom:1px solid #e2e2e2;background:#fafafa}.designer-product-categories--compact button{min-width:0;min-height:36px;gap:6px;padding:5px 8px;border-radius:8px;font-size:10px}.designer-product-categories--compact button:first-child{grid-column:1/-1}.designer-product-categories--compact button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.designer-product-categories--compact button small{min-width:19px;min-height:19px;padding:0 5px;font-size:9px}.designer-header-product .designer-product-menu{max-height:min(72vh,560px);max-height:min(72dvh,560px);display:flex;flex-direction:column}.designer-header-product .designer-product-menu__list{min-height:100px;flex:1 1 auto;max-height:none}@media(max-width:768px){.designer-studio-header__intro{justify-content:flex-start}.designer-studio-back{min-width:72px}.designer-product-categories:not(.designer-product-categories--compact){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.designer-product-categories:not(.designer-product-categories--compact) button{width:100%;min-width:0;min-height:46px;padding:6px 10px;font-size:11px}.designer-product-categories:not(.designer-product-categories--compact) button:first-child{grid-column:1/-1}.designer-product-categories+.designer-product-step__search{margin-top:12px}.designer-header-product .designer-product-menu{max-height:min(68vh,540px);max-height:min(68dvh,540px)}}@media(max-width:390px){.designer-studio-back{min-width:40px;width:40px;padding:0}.designer-studio-back span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(min-width:1181px){.designer-page .designer-workspace{--designer-toolbar-height:184px}.designer-page .designer-tools{gap:10px;padding:14px 16px}.designer-page .designer-tool-group--elements{gap:9px}.designer-page .designer-tool-group--elements>h2{color:#4f5157;font-size:11px;font-weight:850;letter-spacing:.55px;line-height:1.3}.designer-page .designer-tool-button{min-height:60px;gap:10px;padding:8px 13px;border-radius:14px}.designer-page .designer-tool-button>svg:first-child{width:38px;height:38px;padding:10px;border-radius:11px}.designer-page .designer-tool-button__copy{gap:4px;font-size:14px;line-height:1.15}.designer-page .designer-tool-button__copy:after{font-size:10.5px;line-height:1.2}.designer-page .designer-motif-picker__trigger>span{font-size:13px;font-weight:850}.designer-page .designer-product-choices{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px}.designer-page .designer-product-choice{min-height:86px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:10px;padding:11px 14px 12px;border-color:#dcdce1;border-radius:15px;background:linear-gradient(145deg,#fff,#fbfbfc);box-shadow:0 5px 16px rgba(13,13,13,.045)}.designer-page .designer-product-choice__heading{display:flex;align-items:center;gap:9px}.designer-page .designer-product-choice__heading>span{flex:0 0 auto;color:#56585e;font-size:12px;font-weight:900;letter-spacing:.35px;line-height:1.2}.designer-page .designer-product-choice__heading>strong{min-width:0;margin-left:auto;padding:4px 8px;overflow:hidden;border-radius:7px;background:#f0f0f2;color:#111;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.designer-page .designer-product-choice__heading>button{min-height:28px;flex:0 0 auto;padding:0 9px;border:1px solid rgba(237,28,36,.18);border-radius:8px;background:#fff0f1;color:#ed1c24;font-size:11px;font-weight:850;text-decoration:none}.designer-page .designer-product-choice__heading>button:focus-visible,.designer-page .designer-product-choice__heading>button:hover{border-color:#ed1c24;background:#ed1c24;color:#fff}.designer-page .designer-product-choice__selected-color{width:16px;height:16px;flex-basis:16px}.designer-page .designer-color-grid.designer-color-grid--prominent{width:100%;gap:12px;padding:4px 5px;overflow-y:hidden;scrollbar-width:none}.designer-page .designer-color-grid.designer-color-grid--prominent::-webkit-scrollbar{display:none}.designer-page .designer-color-grid.designer-color-grid--prominent button{width:34px;height:34px;flex-basis:34px;border-radius:10px}.designer-page .designer-size-quick-list{width:100%;display:grid;grid-auto-columns:minmax(42px,1fr);grid-auto-flow:column;gap:7px;padding:2px;overflow-x:auto;scrollbar-width:none}.designer-page .designer-size-quick-list::-webkit-scrollbar{display:none}.designer-page .designer-size-quick-list button{width:100%;min-width:42px;height:38px;padding:0 8px;border-radius:10px;font-size:13px;font-weight:850}.designer-page .designer-inspector-header{padding:16px 18px}.designer-page .designer-inspector-header small{font-size:11px}.designer-page .designer-inspector-header strong{font-size:16px}.designer-page .designer-inspector-header .designer-inspector-header__price strong,.designer-page .designer-selected-panel--empty-selection .designer-selected-panel__empty strong,.designer-page .designer-selected-panel--no-product .designer-selected-panel__empty strong{font-size:18px}.designer-page .designer-selected-panel--empty-selection .designer-selected-panel__empty p,.designer-page .designer-selected-panel--no-product .designer-selected-panel__empty p{font-size:14px}.designer-page .designer-order-type button,.designer-page .designer-order-type>span{font-size:12px}.designer-page .designer-editor-price .designer-editor-price__shipping b,.designer-page .designer-editor-price .designer-editor-price__shipping span,.designer-page .designer-editor-price .designer-editor-price__total b,.designer-page .designer-editor-price .designer-editor-price__total span,.designer-page .designer-editor-price s,.designer-page .designer-editor-price span,.designer-page .designer-editor-quantity>span,.designer-page .designer-order-type small,.designer-page .designer-print-compact{font-size:11px}.designer-page .designer-add-button,.designer-page .designer-save-button{font-size:13px}.designer-page .designer-review-hint{font-size:12px}}@media(max-width:768px){.designer-page .designer-studio-header{box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:10px;padding:12px 16px 14px;overflow:visible}.designer-page .designer-studio-header__intro{grid-column:1;grid-row:1;width:100%;min-width:0;justify-content:flex-start}.designer-page .designer-studio-header__intro>div{min-width:0}.designer-page .designer-studio-header__intro h1{overflow:hidden;font-size:26px;text-overflow:ellipsis;white-space:nowrap}.designer-page .designer-studio-back{min-width:58px;flex:0 0 auto}.designer-page .designer-studio-steps{box-sizing:border-box;grid-column:1;grid-row:2;width:100%;min-width:0;display:flex;justify-self:stretch}.designer-page .designer-studio-steps li{min-width:0;flex:1 1}.designer-page .designer-studio-steps li>button{box-sizing:border-box;width:100%}.designer-page .designer-header-product{grid-column:1;grid-row:3}.designer-page .designer-header-product,.designer-page .designer-header-product .designer-product-picker__trigger{box-sizing:border-box;width:100%;min-width:0}.designer-page .designer-header-product .designer-product-picker__action{box-sizing:border-box;width:76px;min-width:76px}.designer-page .designer-tools{position:relative;top:auto;z-index:8;box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:0;align-content:start;gap:10px 8px;padding:12px 16px 16px;overflow:hidden}.designer-page .designer-motif-picker,.designer-page .designer-motif-picker__trigger,.designer-page .designer-tool-button{box-sizing:border-box;min-width:0;max-width:100%}.designer-page .designer-tool-button,.designer-page .designer-tool-button.designer-tool-button--primary{height:68px;min-height:68px;border-radius:14px}.designer-page .designer-product-choices{box-sizing:border-box;width:100%;min-width:0;gap:10px;margin:0}.designer-page .designer-product-choice{box-sizing:border-box;width:100%;min-width:0;padding:13px 14px 14px;overflow:hidden;border-radius:15px}.designer-page .designer-color-grid.designer-color-grid--prominent,.designer-page .designer-size-quick-list{box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}}@media(max-width:390px){.designer-page .designer-studio-header,.designer-page .designer-tools{padding-right:12px;padding-left:12px}.designer-page .designer-studio-header__intro h1{font-size:24px}.designer-page .designer-tool-button,.designer-page .designer-tool-button.designer-tool-button--primary{height:64px;min-height:64px;padding-right:3px;padding-left:3px}.designer-page .designer-motif-picker__trigger>span:after,.designer-page .designer-tool-button__copy:after{font-size:11px}}.designer-layer-order{display:grid;gap:9px;padding:12px;border:1px solid #dedee1;border-radius:11px;background:#fff}.designer-layer-order__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#555;font-size:12px;font-weight:700}.designer-layer-order__heading strong{color:#111;font-size:11px}.designer-layer-order__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.designer-layer-order__actions button{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 9px;border:1px solid #dedee1;border-radius:9px;background:#fafafa;color:#111;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.designer-layer-order__actions button:focus-visible,.designer-layer-order__actions button:hover:not(:disabled){border-color:rgba(237,28,36,.38);background:#fff5f5;color:#ed1c24}.designer-layer-order__actions button:disabled{opacity:.42;cursor:not-allowed}.designer-editor-price .designer-editor-price__shipping,.designer-editor-price .designer-editor-price__total{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:4px}.designer-editor-price .designer-editor-price__shipping b,.designer-editor-price .designer-editor-price__shipping span,.designer-editor-price .designer-editor-price__total b,.designer-editor-price .designer-editor-price__total span{font-size:10px;line-height:1.25;white-space:nowrap}.designer-editor-price .designer-editor-price__shipping b,.designer-editor-price .designer-editor-price__total b{color:#111;font-weight:800}.designer-tool-group--elements{grid-template-columns:82px minmax(148px,1.25fr) minmax(148px,1.25fr) minmax(118px,.9fr) minmax(118px,.9fr)}.designer-tool-button__copy{min-width:0;display:grid;gap:3px;font-size:12px;font-weight:850;line-height:1.1}.designer-tool-button__copy:after{color:#888;content:attr(data-helper);font-size:9px;font-weight:650;line-height:1.1;white-space:nowrap}.designer-tool-button.designer-tool-button--primary{border-color:rgba(237,28,36,.46);background:linear-gradient(135deg,#fff,#fff5f6);color:#111;box-shadow:0 0 0 1px rgba(237,28,36,.05),0 7px 18px rgba(237,28,36,.09)}.designer-tool-button.designer-tool-button--primary>svg:first-child{background:#ed1c24;color:#fff;box-shadow:0 5px 12px rgba(237,28,36,.22)}.designer-tool-button.designer-tool-button--primary:focus-visible,.designer-tool-button.designer-tool-button--primary:hover{border-color:#ed1c24;background:#fff0f1;color:#ed1c24;box-shadow:0 0 0 1px rgba(237,28,36,.12),0 10px 22px rgba(237,28,36,.14)}.designer-tool-button.designer-tool-button--primary:focus-visible>svg:first-child,.designer-tool-button.designer-tool-button--primary:hover>svg:first-child{background:#ed1c24;color:#fff}.designer-product-choices{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:10px}.designer-product-choice{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(118px,auto) minmax(0,1fr);align-items:center;gap:12px;padding:8px 11px;border:1px solid #dedee2;border-radius:12px;background:#fff;box-shadow:0 3px 10px rgba(13,13,13,.035)}.designer-product-choice__heading{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px}.designer-product-choice__heading>span{grid-column:1/-1;color:#555;font-size:9px;font-weight:850;letter-spacing:.45px;line-height:1.1;text-transform:uppercase}.designer-product-choice__heading>strong{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:#111;font-size:11px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.designer-product-choice__heading>button{padding:0;border:0;background:rgba(0,0,0,0);color:#ed1c24;font:inherit;font-size:9px;font-weight:800;text-decoration:underline;cursor:pointer}.designer-product-choice__selected-color{width:13px;height:13px;flex:0 0 13px;border:1px solid rgba(17,17,17,.2);border-radius:50%}.designer-color-grid.designer-color-grid--prominent{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:9px;overflow-x:auto;padding:5px 4px;scrollbar-width:thin}.designer-color-grid.designer-color-grid--prominent:before{content:none}.designer-color-grid.designer-color-grid--prominent button{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid rgba(17,17,17,.17);border-radius:9px;color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}.designer-color-grid.designer-color-grid--prominent button svg{filter:drop-shadow(0 1px 1px rgba(17,17,17,.75))}.designer-color-grid.designer-color-grid--prominent button[aria-pressed=true]{border-color:#ed1c24;box-shadow:0 0 0 2px #fff,0 0 0 4px #ed1c24;transform:scale(1.04)}.designer-color-grid.designer-color-grid--prominent button:focus-visible{outline:3px solid rgba(237,28,36,.18);outline-offset:3px}.designer-size-quick-list{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:4px;scrollbar-width:thin}.designer-size-quick-list button{min-width:38px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 9px;border:1px solid #d9d9dd;border-radius:8px;background:#f8f8f9;color:#111;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.designer-size-quick-list button[aria-pressed=true]{border-color:#ed1c24;background:#ed1c24;color:#fff;box-shadow:0 5px 12px rgba(237,28,36,.2)}.designer-size-quick-list button:focus-visible{outline:3px solid rgba(237,28,36,.18);outline-offset:2px}.designer-size-quick-list button:disabled{opacity:.34;cursor:not-allowed;box-shadow:none;text-decoration:line-through}.designer-editor-sizes__heading>span{display:inline-flex;align-items:center;gap:7px}.designer-editor-sizes__heading>span strong{padding:3px 7px;border-radius:6px;background:#fff0f1;color:#ed1c24;font-size:10px;font-weight:900;text-transform:none}.designer-size-list.designer-size-list--editor button{display:inline-flex;align-items:center;justify-content:center;gap:4px}.designer-size-list.designer-size-list--editor button[aria-pressed=true]{background:#ed1c24;color:#fff;box-shadow:0 4px 11px rgba(237,28,36,.19)}@media(min-width:1025px){.designer-workspace{--designer-toolbar-height:164px}.designer-tools{gap:10px}}@media(max-width:1180px)and (min-width:769px){.designer-tool-group--elements{grid-template-columns:68px repeat(2,minmax(132px,1.2fr)) repeat(2,minmax(105px,.9fr))}.designer-product-choices{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}}@media(max-width:900px)and (min-width:769px){.designer-product-choices{grid-template-columns:1fr}}@media(max-width:768px){.designer-tools{align-content:start;grid-template-columns:repeat(4,minmax(0,1fr))}.designer-tool-group--elements{display:contents}.designer-tool-button.designer-tool-button--primary{border-color:rgba(237,28,36,.36);background:#fff0f1;color:#ed1c24;box-shadow:none}.designer-tool-button.designer-tool-button--primary>svg:first-child{background:rgba(0,0,0,0);color:#ed1c24;box-shadow:none}.designer-tool-button__copy{display:block;font-size:0;line-height:0}.designer-tool-button__copy:after{display:block;color:currentColor;content:attr(data-mobile-label);font-size:10px;font-weight:800;line-height:14px;text-transform:none}.designer-product-choices{grid-column:1/-1;grid-template-columns:1fr;gap:7px}.designer-product-choice{min-height:54px;grid-template-columns:112px minmax(0,1fr);gap:8px;padding:7px 9px;border-radius:11px;box-shadow:none}.designer-product-choice__heading>strong{font-size:10px}.designer-color-grid.designer-color-grid--prominent{min-height:0;justify-content:flex-start;gap:8px;padding:5px 4px;border:0;background:rgba(0,0,0,0)}.designer-color-grid.designer-color-grid--prominent button{width:28px;height:28px;flex-basis:28px}.designer-size-quick-list{padding:3px}.designer-size-quick-list button{height:32px}}.designer-workspace--category-overview{grid-template-rows:auto auto}.designer-product-step--category-overview{grid-row:2;height:auto;min-height:0;align-self:start;overflow-y:visible}.designer-category-step{display:grid;gap:18px;margin-top:26px}.designer-category-step__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.designer-category-step__grid>button{min-width:0;display:grid;grid-template-rows:190px auto;padding:0;overflow:hidden;border:1px solid #e1e1e4;border-radius:18px;background:#fff;color:#111;font:inherit;text-align:left;box-shadow:0 8px 24px rgba(13,13,13,.07);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.designer-category-step__grid>button:focus-visible,.designer-category-step__grid>button:hover{border-color:rgba(17,17,17,.48);box-shadow:0 16px 36px rgba(13,13,13,.12);transform:translateY(-4px)}.designer-category-step__grid>button:focus-visible .designer-category-step__image img,.designer-category-step__grid>button:hover .designer-category-step__image img{transform:scale(1.045)}.designer-category-step__grid>button:focus-visible .designer-category-step__body>svg,.designer-category-step__grid>button:hover .designer-category-step__body>svg{background:#ed1c24;color:#fff}.designer-category-step__grid>button:focus-visible{outline:3px solid rgba(237,28,36,.18);outline-offset:3px}.designer-category-step__grid>button:nth-child(4),.designer-category-step__grid>button:nth-child(5){grid-column:span 1}.designer-category-step__image{min-height:0;display:block;overflow:hidden;border-bottom:1px solid #ededee;background:#efeff0}.designer-category-step__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s cubic-bezier(.2,.72,.25,1)}.designer-category-step__body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px 18px}.designer-category-step__body>span:first-child{min-width:0;display:grid;gap:5px}.designer-category-step__body .designer-category-step__count{grid-column:1;width:max-content}.designer-category-step__body strong{color:#111;font-size:17px;font-weight:850;letter-spacing:-.25px}.designer-category-step__body small{overflow:hidden;color:#555;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.designer-category-step__body>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#f5f5f6;color:#ed1c24;grid-column:2;grid-row:1/span 2;transition:background-color .18s ease,color .18s ease}.designer-category-step__count{padding:5px 8px;border-radius:999px;background:#f1f1f3;color:#888;font-size:10px;font-weight:800;white-space:nowrap}.designer-category-step__all{width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 15px 13px 20px;border:1px solid #dedee1;border-radius:14px;background:#fff;color:#111;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.designer-category-step__all>span:first-child{min-width:0;display:grid;gap:4px}.designer-category-step__all strong{font-size:15px;font-weight:850}.designer-category-step__all small{color:#555;font-size:11px;line-height:1.4}.designer-category-step__all>span:nth-child(2){color:#555;font-size:11px;font-weight:750;white-space:nowrap}.designer-category-step__all>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:#111;color:#fff}.designer-category-step__all:focus-visible,.designer-category-step__all:hover{border-color:#111;box-shadow:0 8px 22px rgba(13,13,13,.08)}.designer-category-step__all:focus-visible{outline:3px solid rgba(237,28,36,.14);outline-offset:2px}.designer-product-step__navigation{min-height:42px;display:flex;align-items:center;gap:14px;margin-top:24px}.designer-product-step__navigation>button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #dedee1;border-radius:10px;background:#fff;color:#111;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.designer-product-step__navigation>button:focus-visible,.designer-product-step__navigation>button:hover{border-color:rgba(237,28,36,.45);color:#ed1c24}.designer-product-step__navigation>button:focus-visible{outline:3px solid rgba(237,28,36,.12);outline-offset:2px}.designer-product-step__navigation>strong{color:#111;font-size:15px;font-weight:850}.designer-product-step__navigation+.designer-product-categories{margin-top:14px}@media(max-width:1024px){.designer-category-step__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.designer-category-step{gap:12px;margin-top:20px}.designer-category-step__grid{grid-template-columns:1fr;gap:12px}.designer-category-step__grid>button{grid-template-columns:minmax(118px,38%) minmax(0,1fr);grid-template-rows:minmax(142px,auto);border-radius:14px}.designer-category-step__image{min-height:142px;border-right:1px solid #ededee;border-bottom:0}.designer-category-step__body{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:11px;padding:14px}.designer-category-step__body strong{font-size:15px}.designer-category-step__body small{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.designer-category-step__body .designer-category-step__count{grid-column:1;width:max-content}.designer-category-step__body>svg{grid-column:2;grid-row:1/span 2}.designer-category-step__all{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-left:15px}.designer-category-step__all>span:nth-child(2){grid-column:1}.designer-category-step__all>svg{grid-column:2;grid-row:1/span 2}.designer-product-step__navigation{align-items:flex-start;flex-direction:column;gap:10px;margin-top:20px}}@media(prefers-reduced-motion:reduce){.designer-category-step__all,.designer-category-step__body>svg,.designer-category-step__grid>button,.designer-category-step__image img{transition-duration:1ms!important}}.designer-cart-benefits{display:grid;gap:10px;text-align:left}.designer-cart-benefit{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(17,17,17,.12);border-radius:9px;background:#f6f6f7}.designer-cart-benefit>label,.designer-cart-benefit>span{color:#111;font-size:13px;font-weight:800}.designer-cart-benefit small{color:#555;font-size:11px;line-height:1.4}.designer-cart-benefit small.is-success{color:#18794e;font-weight:700}.designer-cart-benefit--coupon>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.designer-cart-benefit--coupon>div button,.designer-cart-benefit--coupon>div input{min-height:40px;border:1px solid #d7d7da;border-radius:8px;font:inherit;font-size:12px}.designer-cart-benefit--coupon>div input{min-width:0;padding:8px 10px;background:#fff;color:#111;text-transform:uppercase}.designer-cart-benefit--coupon>div button{padding:8px 12px;background:#0d0d0d;color:#fff;font-weight:800;cursor:pointer}.designer-cart-benefit--coupon>div button:disabled{opacity:.55;cursor:wait}.designer-cart-benefit--loyalty>label{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.designer-cart-benefit--loyalty>label input{width:17px;height:17px;margin:0;accent-color:#ed1c24}.designer-cart-benefit--loyalty>label span{color:#111;font-size:12px;line-height:1.4}@media(max-width:480px){.designer-cart-benefit--coupon>div{grid-template-columns:1fr}}.designer-editor-sizes{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(17,17,17,.1)}.designer-editor-sizes__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.designer-editor-sizes__heading>span{color:#111;font-size:11px;font-weight:850;text-transform:uppercase}.designer-editor-sizes__heading>button{padding:0;border:0;background:rgba(0,0,0,0);color:#555;font:inherit;font-size:10px;font-weight:750;text-decoration:underline;cursor:pointer}.designer-size-list.designer-size-list--editor{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:6px}.designer-size-list.designer-size-list--editor button{min-width:0;height:36px;border-color:#dedee1;border-radius:8px;background:#fff;font-size:12px;font-weight:750}.designer-size-list.designer-size-list--editor button[aria-pressed=true]{border-color:#ed1c24;background:#fff0f1;color:#ed1c24;box-shadow:inset 0 0 0 1px #ed1c24}.designer-editor-quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(17,17,17,.1)}.designer-editor-quantity>span{color:#111;font-size:11px;font-weight:850;text-transform:uppercase}.designer-editor-quantity .designer-quantity{height:36px}.designer-editor-price .designer-editor-price__total{margin-top:2px;padding-top:5px;border-top:1px solid rgba(17,17,17,.1)}.designer-editor-price .designer-editor-price__total b,.designer-editor-price .designer-editor-price__total span{color:#111;font-size:11px;font-weight:850}.designer-product-picker__action{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.designer-product-picker__action>span{display:none}@media(max-width:768px){.designer-studio-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:12px 10px;padding:14px 16px 16px;border-bottom:1px solid #e5e5e8;background:#fff}.designer-studio-header__intro{min-width:0;justify-content:flex-start;gap:10px}.designer-studio-header__intro>div{min-width:0}.designer-studio-header__intro h1{overflow:hidden;font-size:26px;font-weight:880;letter-spacing:-.8px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.designer-studio-header__intro p{display:none}.designer-studio-back{min-width:58px;height:44px;gap:4px;padding:0 9px;border-color:#dedee2;border-radius:12px;background:#f7f7f8;color:#111;font-size:12px;font-weight:800}.designer-studio-back svg{width:17px;height:17px}.designer-studio-steps{width:auto;min-width:0;justify-self:end;align-items:center;gap:3px;padding:4px;border:1px solid #e6e6e9;border-radius:14px;background:#f4f4f6}.designer-studio-steps li{width:auto;flex:0 0 auto}.designer-studio-steps li:after,.designer-studio-steps li:not(:last-child):after{display:none}.designer-studio-steps li>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border-radius:10px}.designer-studio-steps li>button>span{width:24px;height:24px;flex:0 0 24px;border:0;background:#dedee2;color:#555;font-size:10px}.designer-studio-steps li>button>small{color:#555;font-size:12px;font-weight:800;line-height:1}.designer-studio-steps li.is-complete>button>span{background:#ed1c24;color:#fff}.designer-studio-steps li.is-active>button{background:#fff;box-shadow:0 3px 10px rgba(13,13,13,.09)}.designer-studio-steps li.is-active>button>span{background:#111;color:#fff;box-shadow:none}.designer-studio-steps li.is-active>button>small{color:#111}.designer-header-product{grid-column:1/-1;width:100%}.designer-header-product .designer-product-picker__trigger{min-height:70px;grid-template-columns:52px minmax(0,1fr) 76px;gap:11px;padding:8px 10px 8px 8px;border:1px solid #dddde1;border-radius:16px;background:#f8f8f9;box-shadow:0 4px 14px rgba(13,13,13,.045)}.designer-header-product .designer-product-picker__trigger img{width:52px;height:52px;border-radius:12px;background:#ededee}.designer-header-product .designer-product-picker__trigger>span:not(.designer-product-picker__action){gap:4px}.designer-header-product .designer-product-picker__trigger small{color:#888;font-size:11px;font-weight:700;line-height:1.1}.designer-header-product .designer-product-picker__trigger strong{color:#111;font-size:15px;font-weight:850;line-height:1.15}.designer-header-product .designer-product-picker__action{width:76px;min-width:76px;display:inline-flex;grid-template-columns:none;align-items:center;justify-content:flex-end;gap:3px;padding:7px 8px;border-radius:9px;background:#fff0f1;color:#ed1c24}.designer-header-product .designer-product-picker__action>span{display:block;color:inherit;font-size:11px;font-weight:850;line-height:1}.designer-header-product .designer-product-picker__action svg{width:15px;height:15px;color:inherit}.designer-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;padding:12px 16px 16px;border-bottom:1px solid #e4e4e7;background:#f5f5f7;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.designer-tool-button,.designer-tool-button.designer-tool-button--primary{height:72px;min-height:72px;gap:7px;padding:8px 5px;border:1px solid #e3e3e6;border-radius:16px;background:#fff;color:#111;box-shadow:0 3px 10px rgba(13,13,13,.035)}.designer-tool-button.designer-tool-button--primary>svg:first-child,.designer-tool-button>svg:first-child{width:25px;height:25px;padding:0;background:rgba(0,0,0,0);color:#ed1c24;box-shadow:none}.designer-tool-button.designer-tool-button--primary{border-color:rgba(237,28,36,.42);background:#fff2f3;color:#ed1c24}.designer-tool-button__copy{max-width:100%;display:block;font-size:0;line-height:0;text-align:center}.designer-tool-button__copy:after{display:block;color:currentColor;content:attr(data-mobile-label);font-size:12px;font-weight:850;line-height:14px;overflow-wrap:anywhere;white-space:normal;text-transform:none}.designer-motif-picker__trigger>span{font-size:0}.designer-motif-picker__trigger>span:after{color:currentColor;content:attr(data-mobile-label);font-size:12px;font-weight:850;line-height:14px;white-space:normal;text-transform:none}.designer-product-choices{grid-column:1/-1;gap:10px}.designer-product-choice{min-height:0;display:block;padding:13px 14px 14px;border:1px solid #dedee2;border-radius:16px;background:#fff;box-shadow:0 4px 14px rgba(13,13,13,.04)}.designer-product-choice__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.designer-product-choice__heading>span{grid-column:1;color:#555;font-size:12px;font-weight:850;letter-spacing:0;line-height:1.2;text-transform:none}.designer-product-choice__heading>strong{grid-column:1;color:#111;font-size:13px;font-weight:850;line-height:1.2}.designer-product-choice__heading>button{grid-column:2;grid-row:1/span 2;align-self:center;min-height:36px;padding:0 10px;border:1px solid rgba(237,28,36,.2);border-radius:9px;background:#fff0f1;color:#ed1c24;font-size:11px;font-weight:850;text-decoration:none}.designer-product-choice__selected-color{width:16px;height:16px;flex-basis:16px}.designer-color-grid.designer-color-grid--prominent{min-height:48px;justify-content:flex-start;gap:10px;margin-top:9px;padding:5px 5px 6px;overflow-x:auto;border:0;background:rgba(0,0,0,0);scroll-snap-type:x proximity;scrollbar-width:none}.designer-color-grid.designer-color-grid--prominent::-webkit-scrollbar{display:none}.designer-color-grid.designer-color-grid--prominent button{width:38px;height:38px;flex-basis:38px;border-radius:11px;scroll-snap-align:start}.designer-color-grid.designer-color-grid--prominent button[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 5px #ed1c24}.designer-size-quick-list{gap:8px;margin-top:9px;padding:4px 4px 5px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.designer-size-quick-list::-webkit-scrollbar{display:none}.designer-size-quick-list button{min-width:46px;height:42px;padding:0 12px;border-radius:11px;font-size:13px;scroll-snap-align:start}.designer-preview__stage:before{padding:8px 11px;font-size:11px;font-weight:850}.designer-print-area:before{padding:5px 7px;font-size:9px}}@media(max-width:390px){.designer-studio-header{padding-right:12px;padding-left:12px}.designer-studio-back{min-width:44px;width:44px;padding:0}.designer-studio-header__intro h1{font-size:24px}.designer-studio-steps li>button{padding-right:6px;padding-left:6px}.designer-studio-steps li>button>small{font-size:11px}.designer-tools{padding-right:12px;padding-left:12px}.designer-motif-picker__trigger>span:after,.designer-tool-button__copy:after{font-size:11px}}@media(max-width:768px){.designer-page .designer-studio-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:12px 10px;padding:14px 16px 16px}.designer-page .designer-studio-header__intro{justify-content:flex-start;gap:10px}.designer-page .designer-studio-header__intro h1{font-size:26px;letter-spacing:-.8px}.designer-page .designer-studio-header__intro p{display:none}.designer-page .designer-studio-back{min-width:58px;height:44px;padding:0 9px}.designer-page .designer-studio-steps{width:auto;justify-content:flex-end;gap:3px;padding:4px}.designer-page .designer-studio-steps li{width:auto;flex:0 0 auto}.designer-page .designer-studio-steps li:not(:last-child):after{display:none}.designer-page .designer-studio-steps li>button{min-height:38px;display:inline-flex;gap:6px;padding:4px 8px}.designer-page .designer-studio-steps li>button>span{width:24px;height:24px;font-size:10px}.designer-page .designer-studio-steps li>button>small{font-size:12px}.designer-page .designer-header-product .designer-product-picker__trigger{min-height:70px;grid-template-columns:52px minmax(0,1fr) 76px;gap:11px;padding:8px 10px 8px 8px;border-radius:16px}.designer-page .designer-header-product .designer-product-picker__trigger img{width:52px;height:52px;border-radius:12px}.designer-page .designer-header-product .designer-product-picker__trigger small{font-size:11px}.designer-page .designer-header-product .designer-product-picker__trigger strong{font-size:15px}.designer-page .designer-header-product .designer-product-picker__action{width:76px;min-width:76px;display:inline-flex;justify-items:normal;justify-content:center;gap:3px;padding:7px 6px}.designer-page .designer-header-product .designer-product-picker__action>span{display:block;font-size:11px}.designer-page .designer-header-product .designer-product-picker__action>svg:last-child{display:block}.designer-page .designer-tool-button,.designer-page .designer-tool-button.designer-tool-button--primary{height:72px;min-height:72px;gap:7px;padding:8px 5px;border:1px solid #e3e3e6;border-radius:16px;background:#fff;box-shadow:0 3px 10px rgba(13,13,13,.035)}.designer-page .designer-tool-button.designer-tool-button--primary>svg:first-child,.designer-page .designer-tool-button>svg:first-child{width:25px;height:25px;padding:0;background:rgba(0,0,0,0)}.designer-page .designer-tool-button.designer-tool-button--primary{border-color:rgba(237,28,36,.42);background:#fff2f3;color:#ed1c24}.designer-page .designer-motif-picker__trigger>span:after,.designer-page .designer-tool-button__copy:after{font-size:12px;line-height:14px}.designer-page .designer-preview__stage:before{padding:8px 11px;font-size:11px}.designer-page .designer-print-area:before{padding:5px 7px;font-size:9px}}.designer-print-compact__label--long{display:none}@media(min-width:769px){.designer-page .designer-properties .designer-buy-panel,.designer-page .designer-properties--empty-selection .designer-buy-panel{gap:11px;padding:16px 18px 18px}.designer-page .designer-order-type{gap:7px}.designer-page .designer-order-type>span{font-size:11px}.designer-page .designer-order-type>div{gap:8px}.designer-page .designer-order-type button{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;font-size:11px}.designer-page .designer-order-type button svg{width:15px;height:15px;flex:0 0 auto}.designer-page .designer-order-type small{font-size:10px;line-height:1.4}.designer-page .designer-editor-quantity{padding-bottom:10px}.designer-page .designer-editor-checkout{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;padding:12px}.designer-page .designer-print-compact{min-width:0;min-height:36px;gap:5px;padding:0 7px 0 9px;font-size:10px}.designer-page .designer-print-compact>span:first-child{min-width:0;display:inline-flex;align-items:center;gap:5px}.designer-page .designer-print-compact>button{width:22px;height:22px;flex:0 0 22px}.designer-page .designer-editor-price{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;column-gap:10px}.designer-page .designer-editor-price>span:first-child{grid-column:1;align-self:end}.designer-page .designer-editor-price>strong{grid-column:2;grid-row:1;align-self:end;font-size:21px;text-align:right;white-space:nowrap}.designer-page .designer-editor-price>s{grid-column:2;text-align:right}.designer-page .designer-editor-price .designer-editor-price__shipping,.designer-page .designer-editor-price .designer-editor-price__total{grid-column:1/-1;width:100%;margin-top:3px}}@media(max-width:768px){.designer-page .designer-properties{box-sizing:border-box;padding:0 0 20px;background:#f4f4f6}.designer-page .designer-selected-panel,.designer-page .designer-selected-panel--empty-selection,.designer-page .designer-selected-panel--no-product{box-sizing:border-box;width:calc(100% - 32px);margin:16px 16px 0;padding:24px 20px;border-radius:18px}.designer-page .designer-selected-panel--empty-selection,.designer-page .designer-selected-panel--no-product{min-height:220px}.designer-page .designer-selected-panel--empty-selection .designer-selected-panel__empty,.designer-page .designer-selected-panel--no-product .designer-selected-panel__empty{max-width:310px;gap:11px}.designer-page .designer-selected-panel--empty-selection .designer-selected-panel__empty strong,.designer-page .designer-selected-panel--no-product .designer-selected-panel__empty strong{font-size:18px;line-height:1.25}.designer-page .designer-selected-panel--empty-selection .designer-selected-panel__empty p,.designer-page .designer-selected-panel--no-product .designer-selected-panel__empty p{max-width:290px;font-size:14px;line-height:1.5}.designer-page .designer-properties .designer-buy-panel,.designer-page .designer-properties--empty-selection .designer-buy-panel{box-sizing:border-box;width:calc(100% - 32px);gap:18px;margin:14px 16px 16px;padding:20px;border:1px solid #dedee2;border-radius:18px;background:#fff;box-shadow:0 6px 20px rgba(13,13,13,.055)}.designer-page .designer-order-type{gap:10px}.designer-page .designer-order-type>span{color:#111;font-size:15px;font-weight:850;letter-spacing:0;line-height:1.25;text-transform:none}.designer-page .designer-order-type>div{gap:4px;padding:4px;border:1px solid #e3e3e6;border-radius:15px;background:#f2f2f4}.designer-page .designer-order-type button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:0;border-radius:11px;background:rgba(0,0,0,0);color:#555;font-size:14px;font-weight:850;box-shadow:none}.designer-page .designer-order-type button svg{flex:0 0 auto}.designer-page .designer-order-type button[aria-pressed=true]{border:0;background:#ed1c24;color:#fff;box-shadow:0 5px 14px rgba(237,28,36,.23)}.designer-page .designer-order-type button:focus-visible{outline:3px solid rgba(237,28,36,.18);outline-offset:2px}.designer-page .designer-order-type small{color:#555;font-size:13px;line-height:1.5}.designer-page .designer-editor-sizes{gap:11px;padding-bottom:18px;border-bottom-color:#e5e5e8}.designer-page .designer-editor-sizes__heading{gap:10px}.designer-page .designer-editor-sizes__heading>span{font-size:13px;letter-spacing:0;text-transform:none}.designer-page .designer-editor-sizes__heading>span strong{padding:4px 8px;border-radius:7px;font-size:12px}.designer-page .designer-editor-sizes__heading>button{min-height:36px;padding:0 9px;border:1px solid rgba(237,28,36,.18);border-radius:9px;background:#fff0f1;color:#ed1c24;font-size:12px;font-weight:800;text-decoration:none}.designer-page .designer-size-list.designer-size-list--editor{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:8px}.designer-page .designer-size-list.designer-size-list--editor button{min-width:0;height:46px;border-radius:11px;font-size:14px;font-weight:800}.designer-page .designer-editor-quantity{gap:16px;padding-bottom:18px;border-bottom-color:#e5e5e8}.designer-page .designer-editor-quantity>span{font-size:14px;letter-spacing:0;text-transform:none}.designer-page .designer-editor-quantity .designer-quantity{width:148px;height:46px;grid-template-columns:46px minmax(40px,1fr) 46px;border-color:#dcdce0;border-radius:12px;background:#f8f8f9}.designer-page .designer-editor-quantity .designer-quantity button{font-size:16px}.designer-page .designer-editor-quantity .designer-quantity>span{font-size:17px;font-weight:800}.designer-page .designer-editor-checkout{min-height:0;display:block;padding:16px;border:1px solid #e5e5e8;border-radius:15px;background:#f7f7f8}.designer-page .designer-print-compact{min-height:0;display:inline-flex;gap:6px;margin-bottom:14px;padding:0;border:0;background:rgba(0,0,0,0);font-size:12px;text-transform:none}.designer-page .designer-print-compact>span{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:#fff0f1;color:#ed1c24;font-size:12px;font-weight:850}.designer-page .designer-print-compact .designer-print-compact__label--short{display:none}.designer-page .designer-print-compact .designer-print-compact__label--long{display:inline}.designer-page .designer-print-compact>button{width:34px;height:34px;border:1px solid rgba(237,28,36,.16);background:#fff}.designer-page .designer-print-compact>button>span{right:auto;left:-110px;width:min(260px,100vw - 64px);font-size:12px}.designer-page .designer-print-compact>button>span strong{font-size:13px}.designer-page .designer-editor-price{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:4px 16px}.designer-page .designer-editor-price>span:first-child{grid-column:1;color:#555;font-size:13px;font-weight:750}.designer-page .designer-editor-price>strong{grid-column:2;grid-row:1;color:#111;font-size:27px;font-weight:900;letter-spacing:-.7px;text-align:right}.designer-page .designer-editor-price>s{grid-column:2;color:#888;font-size:12px;text-align:right}.designer-page .designer-editor-price .designer-editor-price__shipping,.designer-page .designer-editor-price .designer-editor-price__total{grid-column:1/-1;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding-top:10px;border-top:1px solid #e1e1e4}.designer-page .designer-editor-price .designer-editor-price__shipping b,.designer-page .designer-editor-price .designer-editor-price__shipping span,.designer-page .designer-editor-price .designer-editor-price__total b,.designer-page .designer-editor-price .designer-editor-price__total span{color:#111;font-size:13px;font-weight:750}.designer-page .designer-editor-price .designer-editor-price__total{padding-top:11px}.designer-page .designer-editor-price .designer-editor-price__total b,.designer-page .designer-editor-price .designer-editor-price__total span{font-size:15px;font-weight:900}.designer-page .designer-editor-price .designer-editor-price__total b{color:#ed1c24}.designer-page .designer-add-button,.designer-page .designer-save-button{min-height:58px;border-radius:13px;font-size:14px;font-weight:850;letter-spacing:.25px}.designer-page .designer-review-hint{margin:-6px 0 0;padding:10px 12px;border-radius:10px;background:#fff7e8;color:#76561b;font-size:13px;font-weight:700;line-height:1.45;text-align:left}}@media(max-width:390px){.designer-page .designer-properties .designer-buy-panel,.designer-page .designer-properties--empty-selection .designer-buy-panel,.designer-page .designer-selected-panel,.designer-page .designer-selected-panel--empty-selection,.designer-page .designer-selected-panel--no-product{width:calc(100% - 24px);margin-right:12px;margin-left:12px}.designer-page .designer-properties .designer-buy-panel,.designer-page .designer-properties--empty-selection .designer-buy-panel{padding:17px}.designer-page .designer-order-type button{gap:5px;padding-right:6px;padding-left:6px;font-size:13px}}@media(min-width:1181px){.designer-page .designer-workspace{--designer-toolbar-height:202px}.designer-page .designer-tools{padding-bottom:18px}.designer-page .designer-product-choices{margin-bottom:2px}.designer-page .designer-order-type{gap:9px}.designer-page .designer-order-type>span{font-size:13px}.designer-page .designer-order-type>div{gap:4px;padding:4px;border:1px solid #e1e1e5;border-radius:13px;background:#f2f2f4}.designer-page .designer-order-type button{min-height:46px;border:0;border-radius:10px;background:rgba(0,0,0,0);color:#55585e;font-size:13px}.designer-page .designer-order-type button[aria-pressed=true]{border:0;background:#ed1c24;color:#fff;box-shadow:0 5px 14px rgba(237,28,36,.22)}.designer-page .designer-order-type small{font-size:11.5px}.designer-page .designer-editor-quantity>span{font-size:12px}.designer-page .designer-editor-quantity .designer-quantity>span{font-size:15px}.designer-page .designer-print-compact{width:100%;min-height:50px;display:grid;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:9px;margin:0;padding:7px 8px;border:1px solid rgba(237,28,36,.15);border-radius:12px;background:linear-gradient(135deg,#fff,#fff5f5);color:#111;font-size:12px;text-transform:none}.designer-page .designer-print-compact>span:first-child{display:contents}.designer-page .designer-print-compact>span:first-child>svg{grid-column:1;width:36px;height:36px;padding:9px;border-radius:10px;background:#ed1c24;color:#fff;box-shadow:0 5px 12px rgba(237,28,36,.2)}.designer-page .designer-print-compact .designer-print-compact__label--short{display:none}.designer-page .designer-print-compact .designer-print-compact__label--long{grid-column:2;display:inline;font-size:13px;font-weight:900;line-height:1.2}.designer-page .designer-print-compact>button{grid-column:3;width:30px;height:30px;border:1px solid rgba(237,28,36,.16);background:#fff}.designer-page .designer-editor-checkout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:13px}.designer-page .designer-editor-price{grid-template-columns:minmax(0,1fr) auto}.designer-page .designer-editor-price .designer-editor-price__shipping b,.designer-page .designer-editor-price .designer-editor-price__shipping span,.designer-page .designer-editor-price .designer-editor-price__total b,.designer-page .designer-editor-price .designer-editor-price__total span,.designer-page .designer-editor-price>s,.designer-page .designer-editor-price>span:first-child{font-size:11.5px}.designer-page .designer-editor-price>strong{font-size:23px}.designer-page .designer-add-button,.designer-page .designer-save-button{font-size:13px}.designer-page .designer-review-hint{font-size:12px}}@media(max-width:768px){.designer-page .designer-studio-header{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.designer-page .designer-studio-header__intro{grid-column:1;grid-row:1}.designer-page .designer-studio-steps{grid-column:1;grid-row:2;width:100%;justify-content:stretch}.designer-page .designer-studio-steps li{width:auto;min-width:0;flex:1 1}.designer-page .designer-studio-steps li>button{width:100%}.designer-page .designer-header-product{grid-column:1;grid-row:3}.designer-page .designer-tools{position:relative;top:auto;height:auto;min-height:0}.designer-page .designer-color-grid.designer-color-grid--prominent button{box-sizing:border-box;transform:none}.designer-page .designer-color-grid.designer-color-grid--prominent button[aria-pressed=true]{border:2px solid #ed1c24;box-shadow:inset 0 0 0 2px #fff,0 3px 8px rgba(237,28,36,.18);transform:none}}.blog-page{background:#fafafa;color:#111}.blog-page .site-container{max-width:1440px;padding-right:40px;padding-left:40px}@media(max-width:480px){.blog-page .site-container{padding-right:16px;padding-left:16px}}.blog-hero{display:flex;min-height:346px;align-items:flex-end;padding:0 0 80px;background-position:50%;background-size:cover;color:#fafafa}.blog-hero .site-container{width:100%}.blog-hero h1{max-width:800px;margin:0 0 16px;font-size:56px;font-weight:900;line-height:68px;letter-spacing:-.02em;text-transform:uppercase}.blog-hero .blog-hero__description,.blog-hero p{max-width:800px;margin:0;color:#888;font-size:18px;font-weight:400;line-height:22px}.blog-hero .blog-hero__description :where(p){margin:0;font-size:inherit;line-height:inherit}@media(max-width:768px){.blog-hero{min-height:270px;padding:92px 0 42px}.blog-hero h1{font-size:44px;line-height:52px}.blog-hero .blog-hero__description,.blog-hero p{font-size:16px;line-height:21px}}@media(max-width:480px){.blog-hero{min-height:128px;align-items:center;padding:24px 0;background-position:50%}.blog-hero .site-container{padding-right:24px;padding-left:24px}.blog-hero h1{max-width:327px;margin-bottom:8px;font-size:30px;line-height:37.5px;letter-spacing:0}.blog-hero .blog-hero__description,.blog-hero p{max-width:327px;color:#888;font-size:16px;line-height:normal}}.blog-featured{padding-top:40px;padding-bottom:0}@media(max-width:768px){.blog-featured{padding-top:28px}}@media(max-width:480px){.blog-featured{padding-top:40px}}.blog-featured-card{display:grid;grid-template-columns:minmax(0,63.235294%) minmax(0,36.764706%);min-height:559px;background:rgba(0,0,0,0)}@media(max-width:1180px){.blog-featured-card{grid-template-columns:1fr}}@media(max-width:480px){.blog-featured-card{min-height:0}}.blog-featured-card__media{position:relative;min-height:559px;background:#0d0d0d}.blog-featured-card__media:after{position:absolute;inset:0;background:rgba(0,0,0,.2);content:"";pointer-events:none}@media(max-width:1180px){.blog-featured-card__media{min-height:420px}}@media(max-width:768px){.blog-featured-card__media{min-height:300px}}@media(max-width:480px){.blog-featured-card__media{height:321px;min-height:321px;overflow:hidden;border-radius:8px 8px 0 0}}.blog-featured-card__media img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:480px){.blog-featured-card__media img{border-radius:inherit}}.blog-featured-card__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:60px;border:1px solid #e2e2e2;background:#fff}@media(max-width:1180px){.blog-featured-card__content{padding:42px}}@media(max-width:768px){.blog-featured-card__content{padding:28px 22px}}@media(max-width:480px){.blog-featured-card__content{gap:16px;padding:24px;border-radius:0 0 8px 8px}}.blog-featured-card__content>span{display:inline-flex;min-height:28px;align-items:center;margin-bottom:24px;padding:4px 10px;border-radius:2px;background:#ed1c24;color:#fafafa;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1px;text-transform:uppercase}@media(max-width:480px){.blog-featured-card__content>span{margin-bottom:0}}.blog-featured-card__content h2{max-width:380px;margin:0 0 23px;font-size:30px;font-weight:900;line-height:37.5px;letter-spacing:-1.5px;text-transform:uppercase}@media(max-width:768px){.blog-featured-card__content h2{font-size:28px}}@media(max-width:480px){.blog-featured-card__content h2{max-width:100%;margin-bottom:0;font-size:24px;line-height:normal;letter-spacing:0}}.blog-featured-card__content>p{max-width:380px;margin:0 0 24px;color:#111;font-size:16px;line-height:normal}@media(max-width:768px){.blog-featured-card__content>p{font-size:15px}}@media(max-width:480px){.blog-featured-card__content>p{max-width:100%;margin-bottom:0;font-size:16px;line-height:normal}}.blog-featured-card__content .main-red-btn{width:141px;min-height:49px;margin-top:24px;padding:16px 24px;border-radius:4px;font-size:14px;font-weight:700;letter-spacing:0;line-height:normal;text-transform:uppercase}@media(max-width:480px){.blog-featured-card__content .main-red-btn{width:auto;min-width:141px;margin-top:0;padding-right:32px;padding-left:32px}}.blog-featured-author{display:flex;align-items:center;gap:16px}.blog-featured-author img{width:40px;height:40px;border-radius:999px;object-fit:cover}.blog-featured-author small,.blog-featured-author strong{display:block;color:#111;line-height:1.1}.blog-featured-author strong{font-size:14px;font-weight:700}.blog-featured-author small{margin-top:0;color:#555;font-size:12px}.blog-list{padding-top:40px;padding-bottom:40px}@media(max-width:480px){.blog-list{overflow:hidden}}.blog-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:60px}.blog-list__header h2{position:relative;margin:0;padding-bottom:16px;font-size:24px;font-weight:700;line-height:normal;text-transform:uppercase}.blog-list__header h2:after{position:absolute;bottom:0;left:0;width:60px;height:4px;border-radius:999px;background:#ed1c24;content:""}.blog-list__header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:28px;padding-top:24px}.blog-list__header nav a{color:#888;font-size:14px;font-weight:700;line-height:normal;text-transform:uppercase}.blog-list__header nav .is-active{color:#111}@media(max-width:768px){.blog-list__header{display:grid;gap:22px;margin-bottom:30px}.blog-list__header nav{justify-content:flex-start;gap:18px;padding-top:0}}@media(max-width:480px){.blog-list__header{gap:16px;margin-bottom:40px}.blog-list__header h2{padding-bottom:8px;font-size:20px;font-weight:600}.blog-list__header nav{flex-wrap:nowrap;gap:24px;overflow-x:auto;padding-top:0;scrollbar-width:none}.blog-list__header nav::-webkit-scrollbar{display:none}}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:space-between;gap:30px 50px}@media(max-width:1180px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}@media(max-width:768px){.blog-grid{grid-template-columns:1fr}}@media(max-width:480px){.blog-grid{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.blog-grid::-webkit-scrollbar{display:none}}.blog-post-card{display:grid;width:100%;min-height:420px;min-width:0;background:#f1f1f1}@media(max-width:480px){.blog-post-card{flex:0 0 min(320px,100%);width:min(320px,100%);height:420px;min-height:420px;scroll-snap-align:start}}.blog-post-card>img{display:block;width:100%;height:180px;object-fit:cover;border-radius:4px 4px 0 0}.blog-post-card>div{display:grid;align-content:start;gap:0;min-height:224px;padding:16px 16px 24px}@media(max-width:768px){.blog-post-card>div{min-height:auto}}@media(max-width:480px){.blog-post-card>div{display:flex;min-height:240px;flex-direction:column;align-items:flex-start;padding:16px}}.blog-post-card span{justify-self:start;min-height:28px;margin-bottom:12px;padding:4px 10px;border-radius:2px;background:#ed1c24;color:#fafafa;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1px;text-transform:uppercase}.blog-post-card h3{margin:0 0 8px;color:#111;font-size:20px;font-weight:600;line-height:normal}@media(max-width:480px){.blog-post-card h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.blog-post-card p{margin:0 0 14px;color:#111;font-size:14px;line-height:normal}@media(max-width:480px){.blog-post-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.blog-post-card time{color:#111;font-size:14px;line-height:normal}@media(max-width:480px){.blog-post-card time{margin-top:auto}}.blog-post-card a{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:8px;color:#111;font-size:14px;font-weight:700;line-height:normal;text-transform:uppercase}.blog-post-card a svg{width:14px;height:14px}.blog-grid-dots{display:none}@media(max-width:480px){.blog-grid-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}}.blog-grid-dots span{width:6px;height:6px;border-radius:999px;background:#d4d4d4}.blog-grid-dots span.is-active{background:#111}.blog-empty-state{grid-column:1/-1;display:grid;gap:8px;justify-items:center;padding:42px 20px;border:1px solid #e2e2e2;border-radius:4px;background:#f7f7f7;text-align:center}.blog-empty-state strong{color:#111;font-size:18px;font-weight:800}.blog-empty-state span{color:#555;font-size:14px}.blog-load-more{width:184px;min-width:184px;min-height:41px;margin:80px auto 0;padding:12px 22px;border-radius:4px;font-size:14px;font-weight:700;letter-spacing:0;line-height:normal;text-transform:uppercase}@media(max-width:768px){.blog-load-more{margin-top:38px}}@media(max-width:480px){.blog-load-more{display:none}}.blog-newsletter{height:282px;padding:40px 0;border-bottom:1px solid rgba(250,250,250,.08);background:#0d0d0d;color:#fafafa}@media(max-width:480px){.blog-newsletter{height:auto;padding:24px 0}}.blog-newsletter__inner{display:grid;justify-items:center;text-align:center}.blog-newsletter__inner h2{margin:0;font-size:40px;font-weight:900;line-height:normal;letter-spacing:-2px;text-transform:uppercase}@media(max-width:768px){.blog-newsletter__inner h2{font-size:30px}}@media(max-width:480px){.blog-newsletter__inner h2{font-size:30px;line-height:37.5px;letter-spacing:0}}.blog-newsletter__inner .blog-newsletter__description,.blog-newsletter__inner p{max-width:680px;margin:16px 0 36px;color:#888;font-size:18px;line-height:normal}@media(max-width:768px){.blog-newsletter__inner .blog-newsletter__description,.blog-newsletter__inner p{font-size:16px}}@media(max-width:480px){.blog-newsletter__inner .blog-newsletter__description,.blog-newsletter__inner p{max-width:100%;margin:16px 0 40px;font-size:18px}}.blog-newsletter__inner .blog-newsletter__description :where(p){margin:0;font-size:inherit;line-height:inherit}.blog-newsletter__inner form{display:flex;width:min(560px,100%);min-height:54px}@media(max-width:768px){.blog-newsletter__inner form{display:grid;gap:10px}}@media(max-width:480px){.blog-newsletter__inner form{gap:16px;min-height:0}}.blog-newsletter__inner input{min-width:0;flex:1 1;border:1px solid #333;border-right:0;border-radius:4px 0 0 4px;background:#1a1a1a;color:#fafafa;font-size:14px;padding:0 20px}.blog-newsletter__inner input::placeholder{color:rgba(250,250,250,.45)}@media(max-width:768px){.blog-newsletter__inner input{min-height:48px;border-right:1px solid rgba(250,250,250,.12);border-radius:6px}}@media(max-width:480px){.blog-newsletter__inner input{min-height:54px;border-radius:4px}}.blog-newsletter__inner button{border:1px solid #ed1c24;border-radius:0 4px 4px 0;background:#ed1c24;color:#fafafa;cursor:pointer;font-size:14px;font-weight:700;padding:0 32px;text-transform:uppercase}@media(max-width:768px){.blog-newsletter__inner button{min-height:48px;border-radius:6px}}@media(max-width:480px){.blog-newsletter__inner button{min-height:54px;border-radius:4px}}.blog-post-page{background:#fff;color:#111}@media(max-width:480px){.blog-post-page{background:#fafafa}}.blog-post-hero{position:relative;display:flex;min-height:600px;align-items:stretch;padding:0;background-position:50%;background-size:cover;color:#fafafa;text-align:center}.blog-post-hero .site-container{position:relative;display:block;width:100%;height:600px}.blog-post-hero span{display:inline-flex;top:151.5px;min-width:80px;min-height:28px;align-items:center;justify-content:center;padding:4px 12px;border-radius:2px;background:#ed1c24;color:#fafafa;font-size:12px;line-height:20px;letter-spacing:1px}.blog-post-hero small,.blog-post-hero span{position:absolute;left:50%;font-weight:700;text-transform:uppercase;transform:translateX(-50%)}.blog-post-hero small{top:195.5px;color:#888;font-size:14px;line-height:normal}.blog-post-hero h1{position:absolute;top:244.5px;left:50%;width:900px;max-width:calc(100% - 80px);margin:0;font-size:56px;font-weight:900;line-height:68px;letter-spacing:-.02em;text-transform:uppercase;transform:translateX(-50%)}@media(max-width:768px){.blog-post-hero h1{font-size:40px;line-height:48px}}@media(max-width:480px){.blog-post-hero h1{font-size:32px}}@media(max-width:768px){.blog-post-hero{min-height:480px}.blog-post-hero .site-container{height:480px}.blog-post-hero span{top:128px}.blog-post-hero small{top:172px}.blog-post-hero h1{top:218px}}@media(max-width:480px){.blog-post-hero{min-height:0;align-items:center;padding:24px 16px}.blog-post-hero .site-container{display:flex;width:100%;height:auto;flex-direction:column;align-items:center;gap:8px;padding:0}.blog-post-hero h1,.blog-post-hero small,.blog-post-hero span{position:static;left:auto;transform:none}.blog-post-hero span{min-width:0;min-height:28px;margin-bottom:8px;padding:4px 12px;font-size:12px;line-height:20px;letter-spacing:1px}.blog-post-hero small{color:#888;font-size:14px;font-weight:700;line-height:normal}.blog-post-hero h1{width:100%;max-width:100%;font-size:30px;line-height:37.5px;letter-spacing:0}}.blog-post-meta{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background:#fff}@media(max-width:480px){.blog-post-meta{border-top:0}}.blog-post-meta__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:96px}@media(max-width:768px){.blog-post-meta__inner{align-items:flex-start;flex-direction:column;padding-top:18px;padding-bottom:18px}}@media(max-width:480px){.blog-post-meta__inner{gap:16px;min-height:0;padding:24px 16px}}.blog-post-author-row{display:flex;align-items:center;gap:16px}.blog-post-author-row img{width:48px;height:48px;border-radius:999px;background:#e8e8e8;object-fit:cover}.blog-post-author-row span,.blog-post-author-row strong{display:block;line-height:1.15}.blog-post-author-row strong{color:#111;font-size:16px;font-weight:500;line-height:160%}.blog-post-author-row span{margin-top:0;color:#555;font-size:12px;font-weight:400}@media(max-width:480px){.blog-post-author-row{width:100%}}.blog-post-share{display:flex;align-items:center;gap:16px;color:#555}.blog-post-share a,.blog-post-share span{display:inline-flex;align-items:center;gap:8px;color:#555;font-size:14px;font-weight:400}.blog-post-share span{margin-right:8px}.blog-post-share span svg{width:18px;height:18px}.blog-post-share a svg{width:20px;height:20px}@media(max-width:768px){.blog-post-share{flex-wrap:wrap}}@media(max-width:480px){.blog-post-share{width:100%;justify-content:center}.blog-post-share span{margin-right:0}}.blog-post-layout{display:grid;grid-template-columns:minmax(0,896px) 384px;gap:80px;padding-top:40px;padding-bottom:40px}@media(max-width:1180px){.blog-post-layout{grid-template-columns:minmax(0,1fr) 320px;gap:42px}}@media(max-width:768px){.blog-post-layout{display:grid;grid-template-columns:1fr;gap:44px;padding-top:34px}}@media(max-width:480px){.blog-post-layout{gap:40px;padding:40px 16px}}.blog-post-content{max-width:896px}.blog-post-content blockquote,.blog-post-content h2,.blog-post-content h3,.blog-post-content p{margin-left:0;margin-right:0}.blog-post-content h2{margin-top:0;margin-bottom:24px;color:#000;font-size:24px;font-weight:700;line-height:normal}@media(max-width:768px){.blog-post-content h2{font-size:25px}}@media(max-width:480px){.blog-post-content h2{margin-bottom:24px;font-size:24px;line-height:normal}}.blog-post-content h3{margin-top:40px;margin-bottom:24px;color:#000;font-size:20px;font-weight:600;line-height:normal}.blog-post-content p{margin-top:0;margin-bottom:24px;color:#0f172b;font-size:16px;line-height:normal}@media(max-width:768px){.blog-post-content p{font-size:16px;line-height:1.38}}@media(max-width:480px){.blog-post-content p{font-size:16px;line-height:normal}}.blog-post-content blockquote{max-width:none;margin-top:40px;margin-bottom:40px;padding:8px 0 8px 24px;color:#000;font-size:24px;font-weight:700;line-height:normal}@media(max-width:768px){.blog-post-content blockquote{margin-top:34px;margin-bottom:34px;padding-left:0;font-size:26px}}@media(max-width:480px){.blog-post-content blockquote{margin-top:40px;margin-bottom:40px;padding:8px 0 8px 24px;font-size:24px;line-height:normal}.blog-post-content{max-width:100%}.blog-post-content>p:last-child{margin-bottom:0}}.blog-post-tips{margin:40px 0;padding:32px;border-radius:8px;background:#ed1c24;color:#fafafa}@media(max-width:768px){.blog-post-tips{padding:26px 22px}}@media(max-width:480px){.blog-post-tips{display:flex;flex-direction:column;gap:20px;margin:40px 0;padding:32px}}.blog-post-tips h3{margin:0 0 20px;color:#fafafa;font-size:20px;font-weight:600;line-height:normal}@media(max-width:480px){.blog-post-tips h3{margin:0;font-size:16px;font-weight:700}}.blog-post-tips ol{display:grid;gap:12px;counter-reset:tips;margin:0;padding:0;list-style:none}.blog-post-tips li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding-left:0;color:#fafafa;font-size:16px;line-height:normal;counter-increment:tips}.blog-post-tips li:before{content:counter(tips) ".";font-weight:700}.blog-post-sidebar{display:grid;align-content:start;gap:48px}@media(max-width:768px){.blog-post-sidebar{gap:34px}}@media(max-width:480px){.blog-post-sidebar{gap:48px}}.blog-author-card{min-height:199px;padding:32px;border-radius:8px;background:#f5f5f7}.blog-author-card>div{display:flex;align-items:center;gap:16px;margin-bottom:20px}.blog-author-card img{width:64px;height:64px;border-radius:999px;object-fit:cover}.blog-author-card h2{margin:0;font-size:16px;font-weight:500;line-height:160%}.blog-author-card strong{color:#ed1c24;font-size:14px;font-weight:500;line-height:150%}.blog-author-card p{margin:0;color:#888;font-size:14px;line-height:normal}@media(max-width:480px){.blog-author-card{padding:32px}}.blog-related h2{position:relative;margin:0 0 24px;padding-bottom:14px;font-size:20px;font-weight:600;line-height:normal}.blog-related h2:after{position:absolute;bottom:0;left:0;width:40px;height:2px;background:#ed1c24;content:""}@media(max-width:480px){.blog-related h2{margin-bottom:24px;padding-bottom:12px}}.blog-related>div{display:grid;gap:24px}.blog-related-card{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:16px;color:#111}@media(max-width:480px){.blog-related-card{grid-template-columns:80px minmax(0,1fr)}}.blog-related-card img{width:80px;height:80px;border-radius:4px;object-fit:cover}@media(max-width:480px){.blog-related-card img{width:80px}}.blog-related-card small,.blog-related-card strong{display:block}.blog-related-card strong{color:#000;font-size:20px;font-weight:600;line-height:normal}@media(max-width:480px){.blog-related-card strong{display:-webkit-box;overflow:hidden;font-size:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.blog-related-card small{margin-top:4px;color:#888;font-size:12px;line-height:normal}.blog-post-newsletter{min-height:308px;padding:40px 0;background:#ed1c24;color:#fafafa}@media(max-width:480px){.blog-post-newsletter{min-height:0;padding:24px 0}}.blog-post-newsletter__inner{display:grid;justify-items:center;text-align:center}.blog-post-newsletter__inner h2{margin:0;font-size:56px;font-weight:900;line-height:68px;letter-spacing:-.02em;text-transform:uppercase}@media(max-width:768px){.blog-post-newsletter__inner h2{font-size:38px}}@media(max-width:480px){.blog-post-newsletter__inner h2{font-size:30px;line-height:37.5px;letter-spacing:0}}.blog-post-newsletter__inner .blog-post-newsletter__description,.blog-post-newsletter__inner p{max-width:720px;margin:16px 0 40px;color:rgba(250,250,250,.9);font-size:18px;line-height:22px}@media(max-width:768px){.blog-post-newsletter__inner .blog-post-newsletter__description,.blog-post-newsletter__inner p{font-size:16px}}@media(max-width:480px){.blog-post-newsletter__inner .blog-post-newsletter__description,.blog-post-newsletter__inner p{margin:16px 0 40px;font-size:18px;line-height:normal}}.blog-post-newsletter__inner .blog-post-newsletter__description :where(p){margin:0;font-size:inherit;line-height:inherit}.blog-post-newsletter__inner form{display:flex;width:min(600px,100%);min-height:60px}@media(max-width:768px){.blog-post-newsletter__inner form{display:grid;gap:10px}}@media(max-width:480px){.blog-post-newsletter__inner form{gap:16px;min-height:0}}.blog-post-newsletter__inner input{min-width:0;flex:0 1 445px;border:0;border-radius:0;background:#fafafa;color:#111;font-size:14px;padding:0 24px}.blog-post-newsletter__inner input::placeholder{color:rgba(17,17,17,.4)}@media(max-width:768px){.blog-post-newsletter__inner input{min-height:52px;border:1px solid #fafafa;border-radius:4px}}@media(max-width:480px){.blog-post-newsletter__inner input{min-height:54px;border-radius:4px 0 0 4px}}.blog-post-newsletter__inner button{min-width:155px;border:1px solid #fafafa;border-radius:0;background:rgba(0,0,0,0);color:#fafafa;cursor:pointer;font-size:14px;font-weight:700;text-transform:uppercase}@media(max-width:768px){.blog-post-newsletter__inner button{min-height:52px;border:1px solid #fafafa;border-radius:4px}}@media(max-width:480px){.blog-post-newsletter__inner button{min-height:54px;border-radius:0 4px 4px 0}.blog-post-newsletter__inner{padding-right:16px;padding-left:16px}}.cms-page{padding:64px 0 80px}@media(max-width:768px){.cms-page{padding:36px 0 56px}}.cms-page__article{width:min(920px,100%)}.cms-page__article>h1{margin:0 0 32px;font-size:clamp(32px,5vw,52px);line-height:1.08}.cms-page__body{color:#313131;font-size:17px;line-height:1.75}.cms-page__body>:first-child{margin-top:0}.cms-page__body>:last-child{margin-bottom:0}.cms-page__body h1,.cms-page__body h2,.cms-page__body h3,.cms-page__body h4{margin:1.5em 0 .55em;color:#111;line-height:1.2}.cms-page__body blockquote,.cms-page__body figure,.cms-page__body ol,.cms-page__body p,.cms-page__body table,.cms-page__body ul{margin:0 0 1.2em}.cms-page__body iframe,.cms-page__body img{max-width:100%}.cms-page__body img{height:auto}.cms-page__body table{width:100%;border-collapse:collapse}.cms-page__body td,.cms-page__body th{padding:10px 12px;border:1px solid #ddd;text-align:left}.cms-page__body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.about-page{gap:40px;overflow:hidden;background:#fafafa;color:#111}.about-hero,.about-page{display:flex;flex-direction:column}.about-hero{align-items:center;gap:24px;width:100%;padding:120px 40px 0;text-align:center}.about-hero .about-rich-text,.about-hero .about-rich-text p,.about-hero h1{margin:0}.about-hero h1{color:#111;font-size:56px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.about-hero .about-hero__description{width:min(600px,100%)}.about-rich-text{color:#555;font-size:16px;font-weight:400;line-height:1}.about-rich-text ol,.about-rich-text p,.about-rich-text ul{margin:0}.about-rich-text ol+p,.about-rich-text p+ol,.about-rich-text p+p,.about-rich-text p+ul,.about-rich-text ul+p{margin-top:10px}.about-rich-text ol,.about-rich-text ul{padding-left:20px}.about-rich-text a{color:#ed1c24;font-weight:700}.about-workshop-band{position:relative;width:100%;height:560px;overflow:hidden;background:#0d0d0d}.about-workshop-band:after{position:absolute;inset:0;background:rgba(26,26,26,.4);content:"";pointer-events:none}.about-workshop-band img{width:100%;height:100%;display:block;object-fit:cover}.about-split{display:grid;grid-template-columns:repeat(2,minmax(0,600px));justify-content:center;gap:80px;width:100%;padding:80px 40px;background:#fafafa}.about-story-card{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}.about-story-card img{width:100%;height:400px;display:block;border-radius:8px;object-fit:cover}.about-story-card span{color:#ed1c24;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1px;text-transform:uppercase}.about-story-card .about-rich-text,.about-story-card .about-rich-text p,.about-story-card h2{margin:0}.about-story-card h2{color:#111;font-size:40px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.about-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:80px 0;background:#0d0d0d;color:#fafafa}.about-metric{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center;text-transform:uppercase;white-space:nowrap}.about-metric:not(:last-child):after{position:absolute;top:50%;right:0;width:1px;height:80px;background:rgba(250,250,250,.1);content:"";transform:translateY(-50%)}.about-metric strong{color:#fafafa;font-size:56px;font-weight:900;line-height:1;letter-spacing:0}.about-metric .about-metric__label{color:rgba(250,250,250,.6);font-size:12px;font-weight:700;line-height:20px;letter-spacing:1px}.about-metric .about-metric__label p{margin:0}.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;width:100%;padding:64px 120px;background:#fafafa}.about-value{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding-top:16px;border-top:1px solid #e63946}.about-value .about-rich-text,.about-value .about-rich-text p,.about-value h2{margin:0;line-height:1}.about-value h2{color:#111;font-size:18px;font-weight:400}@media(max-width:1320px){.about-split{gap:48px}.about-values{padding-right:64px;padding-left:64px}}@media(max-width:1024px){.about-hero{padding:150px 24px 0}.about-split{grid-template-columns:1fr;gap:56px;padding:64px 40px}.about-story-card{max-width:600px;margin:0 auto}.about-values{grid-template-columns:1fr;gap:32px;padding:56px 40px}}@media(max-width:768px){.about-page{gap:32px}.about-hero{gap:18px}.about-hero h1{font-size:44px}.about-hero .about-rich-text{line-height:1.25}.about-workshop-band{height:420px}.about-story-card img{height:360px}.about-story-card h2{font-size:34px}.about-story-card .about-rich-text{line-height:1.25}.about-metrics{grid-template-columns:1fr;padding:56px 24px}.about-metric{padding:28px 0}.about-metric:not(:last-child):after{top:auto;right:50%;bottom:0;width:min(240px,70%);height:1px;transform:translateX(50%)}}@media(max-width:480px){.about-hero{padding:154px 18px 0}.about-hero h1{font-size:38px}.about-workshop-band{height:320px}.about-split{padding:48px 18px}.about-story-card{gap:18px}.about-story-card img{height:280px}.about-story-card h2{font-size:28px}.about-metric strong{font-size:44px}.about-values{padding:48px 18px}}.contact-page{overflow:hidden;background:#fff;color:#111}.contact-hero{position:relative;width:100%;height:308px;display:flex;align-items:flex-end;overflow:hidden;padding:160px 0 80px;background:#0d0d0d}.contact-hero .contact-hero__overlay,.contact-hero img{position:absolute;inset:0;width:100%;height:100%}.contact-hero img{display:block;object-fit:cover}.contact-hero .contact-hero__overlay{background:rgba(0,0,0,.6)}.contact-hero .contact-hero__content{position:relative;z-index:1;width:100%}.contact-hero h1{margin:0;color:#fafafa;font-size:56px;font-weight:900;line-height:1;letter-spacing:-1.12px;text-transform:uppercase}.contact-body{display:grid;grid-template-columns:440px minmax(0,1fr);gap:80px;width:100%;padding-top:60px;padding-bottom:60px;background:#fff}.contact-details{display:flex;flex-direction:column;gap:48px;min-width:0}.contact-section-heading{display:grid;gap:12px}.contact-section-heading h2{margin:0;color:#e30613;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1px;text-transform:uppercase}.contact-section-heading:after{display:block;width:100%;height:1px;background:#e2e2e2;content:""}.contact-list{display:grid;gap:24px}.contact-row{display:grid;gap:8px;min-width:0;padding-bottom:12px;border-bottom:1px solid #e2e2e2}.contact-row h3,.contact-row p{margin:0}.contact-row h3{color:#000;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1px;text-transform:uppercase}.contact-row p{color:#000;font-size:16px;font-weight:400;line-height:1}.contact-form{display:grid;gap:24px;min-width:0}.contact-field{display:grid;gap:8px}.contact-field span{color:#111;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1px;text-transform:uppercase}.contact-field input,.contact-field textarea{width:100%;border:1px solid #e5e5e5;border-radius:8px;background:#fff;color:#111;font:inherit;font-size:16px;line-height:1;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#aaa;opacity:1}.contact-field input:focus,.contact-field textarea:focus{border-color:#ed1c24;box-shadow:0 0 0 4px rgba(237,28,36,.12)}.contact-field input{height:48px;padding:14px 16px}.contact-field textarea{height:140px;resize:vertical;padding:14px 16px}.contact-form__actions{display:grid;gap:12px}.contact-form__actions button{width:100%;min-height:61px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ed1c24;border-radius:8px;padding:24px;background:#ed1c24;color:#fff;font:inherit;font-size:12px;font-weight:700;line-height:1;letter-spacing:.18px;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease}.contact-form__actions button:focus-visible,.contact-form__actions button:hover{border-color:#c9181f;background:#c9181f}.contact-form__actions button:disabled{cursor:not-allowed;opacity:.65}.contact-form__actions button:disabled:focus-visible,.contact-form__actions button:disabled:hover{border-color:#ed1c24;background:#ed1c24}.contact-form__actions p{margin:0;color:#888;font-size:12px;font-weight:400;line-height:1}.contact-map{position:relative;width:100%;height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e2e2e2}.contact-map>iframe{position:absolute;inset:0;width:100%;height:100%;display:block;border:0}.contact-map__marker{position:absolute;z-index:1;top:calc(50% - 43px);left:50%;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:#fff;box-shadow:0 8px 8px rgba(0,0,0,.15);transform:translateX(-50%)}.contact-map__marker span{width:16px;height:16px;display:block;border:4px solid #ed1c24;border-radius:999px;background:#fff}.contact-map__card{position:relative;z-index:2;display:grid;gap:6px;justify-items:center;min-width:0;border-radius:999px;padding:12px 16px;background:#fff;color:#111827;text-align:center;white-space:nowrap;box-shadow:0 10px 12px rgba(0,0,0,.1)}.contact-map__card strong{color:#111827;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1px;text-transform:uppercase}.contact-map__card a,.contact-map__card span{color:#6b7280;font-size:14px;font-weight:400;line-height:1}@media(max-width:1180px){.contact-body{grid-template-columns:360px minmax(0,1fr);gap:48px;padding-top:56px;padding-bottom:56px}}@media(max-width:1024px){.contact-hero h1{font-size:48px}.contact-body{grid-template-columns:1fr}.contact-details{gap:32px}}@media(max-width:480px){.contact-hero{height:280px;padding-top:148px;padding-bottom:56px}.contact-hero h1{font-size:36px;letter-spacing:0}.contact-body{gap:40px;padding:44px 18px}.contact-list{gap:18px}.contact-row p{line-height:1.3}.contact-map{height:340px}.contact-map__card{width:calc(100% - 36px);border-radius:18px;white-space:normal}}.auth-page .form{margin-top:28px}.auth-form-message{width:100%;margin:0;padding:12px 14px;border:1px solid rgba(237,28,36,.28);border-radius:8px;background:rgba(237,28,36,.06);color:#ed1c24;font-size:13px;font-weight:600;line-height:1.4}.auth-form-message--success{border-color:rgba(36,122,66,.28);background:rgba(36,122,66,.08);color:#247a42}.auth-link-button{color:#fafafa;text-decoration:none}.login-field small,.register-field small{color:#ed1c24;font-size:12px;font-weight:500;line-height:1.4}.login-field input[aria-invalid=true],.register-field input[aria-invalid=true]{border-color:#ed1c24;box-shadow:0 0 0 3px rgba(237,28,36,.1)}.login-field input:disabled,.register-field input:disabled{color:#555;cursor:not-allowed;opacity:.75}.login-submit:disabled,.register-submit:disabled{border-color:#ffb3b6;background:#ffb3b6;cursor:wait}.login-page{width:100%;min-height:720px;padding:120px 64px 80px;background:#fafafa}@media(max-width:1024px){.login-page{min-height:auto;padding:150px 24px 64px}}@media(max-width:480px){.login-page{padding:150px 16px 56px}}.login-page__surface{display:flex;align-items:center;justify-content:center;width:100%;min-height:640px}@media(max-width:1024px){.login-page__surface{min-height:auto}}.login-card{display:flex;flex-direction:column;gap:32px;width:min(640px,100%);padding:48px;border:1px solid #e2e2e2;border-radius:16px;background:#fafafa}@media(max-width:480px){.login-card{gap:28px;padding:28px 18px;border-radius:14px}}.login-card__logo{display:flex;justify-content:center;width:100%}.login-card__logo img{display:block;width:min(263px,100%);height:auto}@media(max-width:480px){.login-card__logo img{width:min(210px,100%)}}.login-card__heading{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;text-align:center}.login-card__heading h1,.login-card__heading p{margin:0}.login-card__heading h1{color:#111;font-size:24px;font-weight:700;line-height:normal}.login-card__heading p{color:#555;font-size:14px;font-weight:400;line-height:normal}.login-form{display:flex;flex-direction:column;gap:24px;width:100%}@media(max-width:480px){.login-form{gap:22px}}.login-field{display:flex;flex-direction:column;gap:8px;width:100%}.login-field span{color:#555;font-size:12px;font-weight:500;letter-spacing:.6px;line-height:1.2;text-transform:uppercase}.login-field input{width:100%;height:48px;padding:14px 16px;border:1px solid #e2e2e2;border-radius:8px;outline:0;background:#fafafa;color:#111;font:inherit;font-size:14px;line-height:normal;transition:border-color .16s ease,box-shadow .16s ease}.login-field input::placeholder{color:#888;opacity:1}.login-field input:focus{border-color:#ed1c24;box-shadow:0 0 0 3px rgba(237,28,36,.12)}.login-card__forgot{display:flex;justify-content:flex-end;width:100%}.login-card__forgot a{color:#ed1c24;font-size:14px;font-weight:400;line-height:normal;transition:color .16s ease}.login-card__forgot a:focus-visible,.login-card__forgot a:hover{color:#c9181f}.login-socials button,.login-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:62px;padding:20px 24px;border-radius:8px;font:inherit;font-size:12px;font-weight:700;letter-spacing:1px;line-height:20px;text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}@media(max-width:480px){.login-socials button,.login-submit{min-height:58px;padding:18px}}.login-submit{border:1px solid #ed1c24;background:#ed1c24;color:#fafafa}.login-submit:focus-visible,.login-submit:hover{border-color:#c9181f;background:#c9181f}.login-divider{display:flex;align-items:center;gap:16px;width:100%}.login-divider span{flex:1 1;height:1px;background:#e2e2e2}.login-divider em{color:#888;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.login-socials{display:flex;flex-direction:column;gap:16px;width:100%}.login-socials button{border:1px solid #e2e2e2;background:rgba(0,0,0,0);color:#555}.login-socials button:focus-visible,.login-socials button:hover{border-color:#111;color:#111}.login-card__register{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin:0;color:#555;font-size:14px;font-weight:400;line-height:normal;white-space:nowrap}.login-card__register a{color:#111;flex:0 0 auto;font-weight:500;line-height:1.5;transition:color .16s ease}.login-card__register a:focus-visible,.login-card__register a:hover{color:#ed1c24}.register-page{width:100%;min-height:900px;padding:120px 64px 80px;background:#fafafa}@media(max-width:1024px){.register-page{min-height:auto;padding:150px 24px 64px}}@media(max-width:480px){.register-page{padding:150px 16px 56px}}.register-page__surface{display:flex;align-items:center;justify-content:center;width:100%;min-height:820px}@media(max-width:1024px){.register-page__surface{min-height:auto}}.register-card{display:flex;flex-direction:column;gap:32px;width:min(640px,100%);padding:48px;border:1px solid #e2e2e2;border-radius:16px;background:#fafafa}@media(max-width:480px){.register-card{gap:28px;padding:28px 18px;border-radius:14px}}.register-card__logo{display:flex;justify-content:center;width:100%}.register-card__logo img{display:block;width:min(263px,100%);height:auto}@media(max-width:480px){.register-card__logo img{width:min(210px,100%)}}.register-card__heading{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;text-align:center}.register-card__heading h1,.register-card__heading p{margin:0}.register-card__heading h1{color:#111;font-size:24px;font-weight:700;line-height:normal}.register-card__heading p{color:#555;font-size:14px;font-weight:400;line-height:normal}@media(max-width:480px){.register-card__heading p{max-width:260px}}.register-form{display:flex;flex-direction:column;gap:24px;width:100%}@media(max-width:480px){.register-form{gap:22px}}.register-field{display:flex;flex-direction:column;gap:8px;width:100%}.register-field span{color:#555;font-size:12px;font-weight:500;letter-spacing:.6px;line-height:1.2;text-transform:uppercase}.register-field input{width:100%;height:48px;padding:14px 16px;border:1px solid #e2e2e2;border-radius:8px;outline:0;background:#fafafa;color:#111;font:inherit;font-size:14px;line-height:normal;transition:border-color .16s ease,box-shadow .16s ease}.register-field input::placeholder{color:#888;opacity:1}.register-field input:focus{border-color:#ed1c24;box-shadow:0 0 0 3px rgba(237,28,36,.12)}.register-newsletter-consent{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa;cursor:pointer}.register-newsletter-consent>input{width:20px;height:20px;flex:0 0 auto;margin:1px 0 0;accent-color:#ed1c24}.register-newsletter-consent>span{display:grid;gap:5px}.register-newsletter-consent strong{color:#111;font-size:14px;font-weight:600;line-height:20px}.register-newsletter-consent small{color:#555;font-size:12px;line-height:18px}.register-newsletter-consent a{color:#111;font-weight:600;text-decoration:underline;text-underline-offset:2px}.register-newsletter-consent a:focus-visible,.register-newsletter-consent a:hover{color:#ed1c24}.register-socials button,.register-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:62px;padding:20px 24px;border-radius:8px;font:inherit;font-size:12px;font-weight:700;letter-spacing:1px;line-height:20px;text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}@media(max-width:480px){.register-socials button,.register-submit{min-height:58px;padding:18px}}.register-submit{border:1px solid #ed1c24;background:#ed1c24;color:#fafafa}.register-submit:focus-visible,.register-submit:hover{border-color:#c9181f;background:#c9181f}.register-divider{display:flex;align-items:center;gap:16px;width:100%}.register-divider span{flex:1 1;height:1px;background:#e2e2e2}.register-divider em{color:#888;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.register-socials{display:flex;flex-direction:column;gap:16px;width:100%}.register-socials button{border:1px solid #e2e2e2;background:rgba(0,0,0,0);color:#555}.register-socials button:focus-visible,.register-socials button:hover{border-color:#111;color:#111}.register-card__login{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin:0;color:#555;font-size:14px;font-weight:400;line-height:normal;white-space:nowrap}.register-card__login a{color:#111;flex:0 0 auto;font-weight:500;line-height:1.5;transition:color .16s ease}.register-card__login a:focus-visible,.register-card__login a:hover{color:#ed1c24}.site-shell:has(.error-page) .footer,.site-shell:has(.error-page) .header,.site-shell:has(.error-page) .topbar{display:none}.error-page{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:32px 0;background:linear-gradient(135deg,rgba(237,28,36,.08) 0 24%,transparent 24%),linear-gradient(315deg,rgba(17,17,17,.055) 0 22%,transparent 22%),#fafafa}.error-page:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(17,17,17,.055) 1px,transparent 0),linear-gradient(90deg,rgba(17,17,17,.055) 1px,transparent 0);background-size:34px 34px;content:""}@media(max-width:480px){.error-page{padding:18px 0}}.error-page__shell{display:grid;place-items:center}.error-page__copy{width:min(100%,560px);display:grid;justify-items:center;gap:18px;padding:48px 38px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;box-shadow:0 18px 54px rgba(17,17,17,.1);text-align:center}@media(max-width:480px){.error-page__copy{padding:32px 20px}}.error-page__code{min-width:168px;min-height:104px;display:inline-grid;place-items:center;padding:0 24px;border:1px solid #111;border-radius:8px;background:#fafafa;box-shadow:inset 9px 0 0 #ed1c24;color:#111;font-size:72px;font-weight:900;line-height:1}@media(max-width:480px){.error-page__code{min-width:126px;min-height:82px;font-size:54px}}.error-page h1{max-width:480px;margin:0;color:#111;font-size:38px;font-weight:900;line-height:1.12}@media(max-width:480px){.error-page h1{font-size:30px}}.error-page__copy p{max-width:430px;color:#555;font-size:16px;line-height:1.6}.error-page__button{min-width:190px;min-height:50px;margin-top:8px}@media(max-width:480px){.error-page__button{width:100%}}@supports(-webkit-touch-callout:none){html{text-size-adjust:100%}@media(max-width:1024px){input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),select,textarea{font-size:16px!important}}}