:root{--color-page:#f7f3ee;--color-surface:#fff;--color-surface-soft:#f2ebe4;--color-sand:#e5ddd5;--color-caramel:#8b684b;--color-caramel-dark:#73553d;--color-text:#332d28;--color-muted:#71665e;--color-border:#e5ddd5;--color-danger:#9b4d43;--slimbox-video-aspect-ratio:464/832;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--color-page);color:var(--color-text);font-family:Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b69d85;outline-offset:3px}.siteHeader{width:min(100% - 48px,1200px);min-height:108px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--color-border)}.brandPlaceholder{display:inline-flex;flex:0 0 auto;align-items:center;color:inherit;text-decoration:none}.brandPlaceholder>span{font-family:Georgia,serif;font-size:22px;letter-spacing:.03em}.brandLogo{display:block;width:132px;height:132px;object-fit:contain}.siteNavigation{display:flex;align-items:center;gap:32px;color:var(--color-muted);font-size:13px}.siteNavigation a{text-decoration:none;transition:color .16s ease}.siteNavigation a:hover,.textLink:hover{color:var(--color-caramel-dark)}.siteNavigation .headerCta{padding:10px 17px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text)}.headerCta span{margin-left:5px;color:var(--color-caramel)}.wrap{width:min(100% - 48px,1200px);margin-inline:auto;padding:28px 0 76px}.hero{min-height:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.12fr);align-items:center;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);padding:18px 0 24px}.heroCopy{max-width:520px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--color-caramel-dark);font-size:11px;font-weight:600;letter-spacing:.15em;line-height:1.7;text-transform:uppercase}.hero h1,.productGallery h2,.sectionIntro h2{margin:14px 0 0;font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.hero h1{margin-top:10px;font-size:clamp(40px,5.2vw,66px);line-height:1}.heroSubtitle{margin:14px 0 0;font-family:Georgia,serif;font-size:clamp(24px,3vw,35px);line-height:1.2}.heroDescription{max-width:590px;margin:13px 0 20px;color:#665c54;font-size:15.5px;line-height:1.65}.heroButton{min-width:204px;min-height:54px;padding-inline:27px;font-size:15px}.btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border:1px solid var(--color-caramel);border-radius:999px;background:var(--color-caramel);color:#fffefa;font-size:14px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.btn:hover:not(:disabled){border-color:var(--color-caramel-dark);background:var(--color-caramel-dark)}.btn:disabled{border-color:var(--color-border);background:#d9d3ca;color:#736e67;cursor:not-allowed}.productGallery h2,.sectionIntro h2{font-size:clamp(34px,5vw,49px);line-height:1.1}.productGallery p,.sectionIntro>p{margin:13px 0 0;color:var(--color-muted);font-size:14px;line-height:1.75}.mediaFrame{position:relative;overflow:hidden;border-radius:3px;background:var(--color-surface-soft)}.productMedia{display:block;width:100%;height:100%}.heroVisual{width:100%;justify-self:end;margin:0}.heroImage{display:block;width:100%;height:auto;aspect-ratio:1816/866;border-radius:3px;object-fit:contain}.mediaFallback{width:100%;height:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px;background:var(--color-surface-soft);color:var(--color-text);text-align:center}.mediaFallback>span{font-family:Georgia,serif;font-size:27px}.mediaFallback small{color:var(--color-muted);font-size:13px}.productGallery{width:min(100%,980px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px);margin:0 auto 24px;padding:clamp(22px,3vw,34px);border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.videoFrame{width:min(100%,405px);aspect-ratio:var(--slimbox-video-aspect-ratio);justify-self:center;margin:0;overflow:hidden;border-radius:10px;background:var(--color-surface-soft)}.productGalleryCopy{max-width:380px}.productGallery .productGalleryNote{margin-top:14px;color:#665c54;font-size:14px;line-height:1.65}.productVideo{object-fit:contain;object-position:center;background:#eeebe6}.videoFallback{min-height:0;background:#eeebe6}.configurator{max-width:830px;margin:0 auto 30px;padding:clamp(26px,5vw,48px);border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.sectionIntro{max-width:560px}.sectionIntro h2{margin-top:8px}.field{display:grid;grid-gap:8px;gap:8px;margin:19px 0}.field label,.field>strong,.fieldLabel>strong{font-size:14px;font-weight:600;line-height:1.5}.fieldHint,.muted{color:var(--color-muted);font-size:13px;line-height:1.7}.fieldHint{display:block}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.widthOptions{margin-top:6px}.option{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:17px 15px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.option:hover{border-color:#b7a28d}.option.active{border-color:var(--color-caramel);background:#f7f3ed;box-shadow:inset 0 0 0 1px var(--color-caramel)}.optionLength{font-family:Georgia,serif;font-size:26px;line-height:1.1}.price{color:var(--color-caramel-dark);font-size:17px;font-weight:600}.optionComposition{color:var(--color-muted);font-size:12px;line-height:1.5}input,select{width:100%;min-height:48px;padding:12px 13px;border:1px solid #d9d2c9;border-radius:10px;background:var(--color-surface);color:var(--color-text);font-size:15px}input::placeholder{color:#a49b91}input[type=checkbox]{width:17px;min-height:17px;padding:0;accent-color:var(--color-caramel-dark)}.fieldError{color:var(--color-danger)}.fieldError,.quoteNotice{font-size:13px;line-height:1.6}.quoteNotice{display:grid;grid-gap:8px;gap:8px;padding:14px 15px;border:1px solid var(--color-border);background:var(--color-page);color:var(--color-text)}.textLink{width:-moz-fit-content;width:fit-content;color:var(--color-caramel-dark);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:#c7b6a5;text-decoration-color:#c7b6a5;text-underline-offset:3px}.colorOptions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.colorOption{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;padding:9px 7px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-text);text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.colorOption:hover{color:var(--color-caramel-dark)}.colorPhotoFallback,.colorThumbnail{width:clamp(64px,6vw,72px);height:clamp(64px,6vw,72px);border-radius:50%}.colorThumbnail{object-fit:cover;border:1px solid #e1dbd2}.colorPhotoFallback{display:grid;place-items:center;background:#f0ece5;color:var(--color-muted);font-size:10px;line-height:1.35}.colorName{font-family:Georgia,serif;font-size:18px;line-height:1.2}.colorOption.active .colorThumbnail{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-caramel)}.colorOption:hover .colorThumbnail{box-shadow:0 0 0 2px var(--color-surface),0 0 0 3px var(--color-border)}.summary{padding:17px 18px;background:var(--color-page);font-size:14px;line-height:1.8}.summaryColorImage{width:48px;height:48px;margin-top:6px;border:1px solid var(--color-border);border-radius:50%;object-fit:cover;vertical-align:middle}.confirmation{margin-block:17px}.confirmation label{display:flex;align-items:center;gap:5px}.addToCartButton{width:100%;margin-top:3px}.cartCard{max-width:830px;margin:30px auto;padding:clamp(25px,4vw,40px);border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.cartCard .sectionIntro{margin-bottom:19px}.cartCard .sectionIntro h2{font-size:clamp(32px,4vw,41px)}.cartItem{padding:18px 0;border-top:1px solid var(--color-border);font-size:14px;line-height:1.8}.cartItem>label{display:inline-flex;align-items:center;gap:9px;margin:6px 0;font-size:13px}.cartItem input[type=number]{width:76px!important;min-height:38px;margin:0!important;padding:7px}.removeItemButton{float:right;padding:7px 10px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-muted);font-size:12px;cursor:pointer}.removeItemButton:hover{color:var(--color-danger)}.total{padding-top:16px;border-top:1px solid var(--color-border);font-family:Georgia,serif;font-size:28px;text-align:right}.checkoutAction{margin-top:16px;text-align:right}.cartNotice{margin:14px 0 0;text-align:right}.siteFooter{width:min(100% - 48px,1200px);margin-inline:auto;padding:22px 0 104px;border-top:1px solid var(--color-border)}.siteFooterContact{max-width:380px}.siteFooterNavigation{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px;color:var(--color-muted);font-size:13px}.siteFooterNavigation a{text-underline-offset:3px}.infoHero{min-height:0;grid-template-columns:minmax(0,1fr);padding-block:28px}.infoHero h1{font-size:clamp(36px,5vw,54px);line-height:1.1}.infoHero .heroDescription{max-width:720px;margin-bottom:0}.infoContent{max-width:900px;margin:0 auto 48px;padding:clamp(22px,4vw,42px);border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);font-size:15px;line-height:1.8}.infoContent h2{margin:26px 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:400}.infoContent h2:first-child{margin-top:0}.infoContent p{margin:0 0 15px;color:#5e554e}.infoContent a:not(.btn){color:var(--color-caramel-dark);text-underline-offset:3px}.siteFooterLink,.siteFooterText,.siteFooterTitle{margin:0;font-size:13px;line-height:1.7}.siteFooterTitle{font-weight:600}.siteFooterText{color:var(--color-muted)}.siteFooterLink{display:inline-block;margin-top:3px;color:var(--color-caramel-dark);-webkit-text-decoration-color:#c7b6a5;text-decoration-color:#c7b6a5;text-underline-offset:3px}.whatsappFloat{position:fixed;z-index:10;right:max(24px,calc((100vw - 1200px) / 2));bottom:22px;width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(115,85,61,.2);border-radius:50%;background:var(--color-caramel-dark);color:#fffefa;box-shadow:0 3px 12px rgba(51,45,40,.16);transition:background-color .16s ease,box-shadow .16s ease}.whatsappFloat:hover{background:#624832;box-shadow:0 4px 14px rgba(51,45,40,.22)}.whatsappFloat svg{width:31px;height:31px}@media (max-width:700px){.siteHeader{width:calc(100% - 32px);min-height:88px;gap:16px}.brandLogo{width:104px;height:104px}.siteNavigation{gap:17px;font-size:12px}.wrap{padding:8px 0 45px}.siteFooter,.wrap{width:calc(100% - 32px)}.siteFooter{padding:20px 72px 96px 0}.whatsappFloat{right:18px;bottom:18px;width:54px;height:54px}.hero{min-height:0;grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 0 26px}.heroCopy{max-width:100%}.heroVisual{width:100%;justify-self:center}.hero h1{font-size:clamp(34px,8vw,50px)}.heroSubtitle{margin-top:12px;font-size:clamp(21px,4.5vw,30px)}.heroDescription{margin-bottom:17px;font-size:14px;line-height:1.65}.heroButton{min-width:190px;min-height:50px;padding-inline:22px;font-size:14px}.productGallery h2,.sectionIntro h2{font-size:clamp(32px,9vw,40px)}.productGallery{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:22px;padding:24px 20px}.videoFrame{width:min(100%,240px);aspect-ratio:464/832}.productGalleryCopy{max-width:100%;text-align:center}.configurator{padding:24px 19px}.grid{gap:8px}.option{padding:13px 10px}.optionLength{font-size:23px}.price{font-size:15px}.optionComposition{font-size:11px}.colorOptions{gap:4px}.colorOption{padding-inline:4px}.colorName{font-size:16px}.cartCard{padding:24px 19px}}@media (max-width:360px){.hero{grid-template-columns:minmax(0,1fr)}body:has(.adminLayout) .siteFooter,body:has(.adminLayout) .siteHeader,body:has(.adminLayout) .whatsappFloat,body:has(.adminLoginPage) .siteFooter,body:has(.adminLoginPage) .siteHeader,body:has(.adminLoginPage) .whatsappFloat{display:none}.adminLayout{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);background:#f7f6f3;color:#302c28;font-family:Arial,sans-serif}.adminSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:25px 16px;border-right:1px solid #e8e2da;background:#fff}.adminLogo{display:flex;align-items:center;gap:11px;padding:0 8px 26px;color:inherit;text-decoration:none}.adminBrandMark,.adminLogo>span:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#846343;color:white;font-family:Georgia,serif;font-size:18px}.adminLogo small,.adminLogo strong{display:block}.adminLogo strong{font-family:Georgia,serif;font-size:16px}.adminLogo small{margin-top:4px;color:#82786f;font-size:11px}.adminNavigation{display:grid;grid-gap:5px;gap:5px}.adminNavigation a{display:flex;align-items:center;gap:12px;min-height:43px;padding:0 12px;border-radius:9px;color:#625a52;font-size:13px;text-decoration:none}.adminNavigation a>span{width:19px;color:#8b7258;font-size:17px;text-align:center}.adminNavigation a.active,.adminNavigation a:hover{background:#f4efe9;color:#634b34}.adminNavigation a.active{font-weight:700}.adminSidebarBottom{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding:16px 8px 0;border-top:1px solid #eee9e3}.adminSidebarBottom a,.adminSidebarBottom button{padding:8px 4px;border:0;background:none;color:#6e6258;font-size:12px;text-align:left;text-decoration:none;cursor:pointer}.adminMain{min-width:0}.adminTopbar{height:67px;display:flex;align-items:center;justify-content:flex-end;gap:15px;padding:0 38px;border-bottom:1px solid #ebe6e0;background:#fff;color:#776e66;font-size:12px}.adminTopbar strong{color:#403a35}.adminMenuToggle{display:none}.adminContent{width:min(100%,1380px);margin:0 auto;padding:35px 38px 60px}.adminPage{display:grid;grid-gap:22px;gap:22px}.adminCustomerHeading,.adminPageHeading,.adminPanelHeading,.adminProductHeading,.adminVariantHeading{display:flex;align-items:center;justify-content:space-between;gap:18px}.adminLoginCard h1,.adminPageHeading h1{margin:3px 0 7px;color:#302b26;font-family:Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:500}.adminEyebrow{margin:0;color:#947452;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.adminMuted{margin:0;color:#80766e;font-size:13px;line-height:1.65}.adminMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.adminMetricCard,.adminPanel,.adminRevenueCard{border:1px solid #ebe5dd;border-radius:13px;background:white;box-shadow:0 3px 12px rgba(60,48,35,.025)}.adminMetricCard,.adminRevenueCard{min-height:103px;display:grid;align-content:center;grid-gap:7px;gap:7px;padding:17px 19px}.adminMetricCard span,.adminRevenueCard span{color:#7c7168;font-size:12px}.adminMetricCard strong,.adminRevenueCard strong{color:#41372f;font-family:Georgia,serif;font-size:26px;font-weight:500}.adminRevenueCard{grid-column:span 3;min-height:125px;background:#f1e9df}.adminRevenueCard strong{font-size:32px}.adminForm small,.adminRevenueCard small,.adminStandaloneField small,.adminTable small{display:block;margin-top:5px;color:#887c70;font-size:11px}.adminPanel{padding:22px}.adminPanel h2{margin:0 0 13px;color:#413a34;font-family:Georgia,serif;font-size:21px;font-weight:500}.adminPanelHeading{margin-bottom:17px}.adminPanelHeading h2{margin-bottom:4px}.adminBreadcrumb a,.adminPanelHeading a,.adminTable a{color:#765a3e;font-size:12px;-webkit-text-decoration-color:#d1c1b0;text-decoration-color:#d1c1b0;text-underline-offset:3px}.adminTableWrap{width:100%;overflow-x:auto}.adminTable{width:100%;border-collapse:collapse;white-space:nowrap}.adminTable td,.adminTable th{padding:13px 10px;border-bottom:1px solid #f0ece7;color:#514941;font-size:12px;text-align:left;vertical-align:middle}.adminTable th{color:#867b71;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.adminTable td small{color:#857a71}.adminBadge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:700}.adminBadge.success{background:#e8f3e9;color:#366443}.adminBadge.pending{background:#fbf1df;color:#86652b}.adminEmpty{padding:20px 0;color:#837970;font-size:13px;text-align:center}.adminFilters{display:flex;align-items:flex-end;gap:13px;margin-bottom:19px}.adminFilters label,.adminForm label,.adminStandaloneField{display:grid;flex:1 1;grid-gap:7px;gap:7px;color:#544b43;font-size:12px;font-weight:600}.adminFilters .adminSearch{flex:2 1}.adminLayout input:not([type=checkbox]),.adminLayout select,.adminLayout textarea{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid #ded8d0;border-radius:8px;background:#fff;color:#342e29;font-size:13px}.adminLayout textarea{min-height:80px;resize:vertical}.adminPrimaryButton,.adminSecondaryButton{min-height:41px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid #775a3f;border-radius:8px;background:#775a3f;color:white;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.adminSecondaryButton{border-color:#ded5ca;background:white;color:#644c37}.adminPrimaryButton:disabled,.adminSecondaryButton:disabled{opacity:.55;cursor:not-allowed}.adminError,.adminNotice,.adminSuccess{padding:11px 13px;border-radius:8px;font-size:12px;line-height:1.5}.adminError{background:#fbedeb;color:#9b3c35}.adminSuccess{background:#eaf5eb;color:#32643d}.adminNotice{max-width:720px}.adminOrderGrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.85fr);align-items:start}.adminOrderAside,.adminOrderGrid,.adminOrderPrimary{display:grid;grid-gap:19px;gap:19px}.adminOrderItem{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #f0ece7;color:#554c44;font-size:12px}.adminOrderItem p{margin:5px 0}.adminOrderItemValue{display:grid;align-content:start;grid-gap:6px;gap:6px;white-space:nowrap;text-align:right}.adminTotals{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding-top:17px;color:#70665d;font-size:12px}.adminTotals strong{color:#3c352f;text-align:right}.adminTwoColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;color:#625950;font-size:12px;line-height:1.7}.adminTwoColumns p{margin:5px 0}.adminTwoColumns address{font-style:normal}.adminOrderAside .adminPanel>p,.adminOrderAside .adminPanel>small{color:#73695f;font-size:12px;line-height:1.65}.adminForm{display:grid;grid-gap:14px;gap:14px}.adminBreadcrumb a{text-decoration:none}.adminCustomerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.adminCustomerCard{display:grid;grid-gap:17px;gap:17px}.adminCustomerHeading{justify-content:flex-start;align-items:flex-start}.adminCustomerAvatar{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:#f0e8de;color:#725639;font-family:Georgia,serif;font-size:20px}.adminCustomerHeading h2{margin:0 0 5px}.adminCustomerHeading p{margin:3px 0;color:#84796f;font-size:11px}.adminCustomerStats{display:flex;justify-content:space-between;padding:12px 0;border-block:1px solid #f0ece7;color:#81766c;font-size:11px}.adminCustomerStats strong{color:#443c35}.adminCustomerAddress,.adminSettingNote{margin:0;color:#73695f;font-size:11px;line-height:1.7}.adminCustomerOrders{display:grid;grid-gap:9px;gap:9px;color:#51483f;font-size:11px}.adminCustomerOrders a{display:flex;justify-content:space-between;gap:10px;color:#765a3e;text-decoration:none}.adminProductPanel{display:grid;grid-gap:19px;gap:19px}.adminProductHeading{align-items:flex-start}.adminProductHeading h2{margin-bottom:4px}.adminToggleGroup{display:grid;grid-gap:8px;gap:8px;color:#675c52;font-size:11px}.adminCheckbox,.adminToggleGroup label{display:inline-flex;align-items:center;gap:7px;color:#645a51;font-size:11px;white-space:nowrap}.adminLayout input[type=checkbox]{width:16px;min-height:16px;margin:0;accent-color:#775a3f}.adminProductForm{grid-template-columns:1fr}.adminVariantEditor{display:grid;grid-gap:14px;gap:14px;padding-top:17px;border-top:1px solid #eee9e3}.adminVariantHeading h3{margin:0;color:#4c4239;font-family:Georgia,serif;font-size:17px;font-weight:500}.adminVariantForm{grid-template-columns:repeat(3,minmax(0,1fr))}.adminColorEditor{display:grid;grid-gap:9px;gap:9px;color:#544b43;font-size:12px}.adminColorEditor>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px}.adminTextButton{width:-moz-fit-content;width:fit-content;padding:4px 0;border:0;background:none;color:#805c3e;font-size:11px;cursor:pointer}.adminPromotionEditor{display:grid;grid-gap:12px;gap:12px;padding:15px;border-radius:9px;background:#f8f4ef}.adminFormRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.adminSettingsPanel{max-width:760px}.adminSettingNote p{margin:5px 0 17px}.adminLoginPage{min-height:100vh;display:grid;place-items:center;padding:22px;background:#f7f3ee}.adminLoginCard{width:min(100%,420px);display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:38px;border:1px solid #e8dfd5;border-radius:18px;background:white;box-shadow:0 15px 45px rgba(61,47,33,.08);text-align:center}.adminLoginCard h1{margin:0;font-size:29px}.adminLoginCard>.adminMuted{margin:0 0 7px}.adminLoginCard .adminForm{width:100%;text-align:left}.adminLoginCard .adminPrimaryButton{width:100%;margin-top:3px}.adminBackLink{margin-top:5px;color:#786956;font-size:11px}.adminOldPrice{display:block;color:#8a8178;font-size:11px;font-weight:400;text-decoration:line-through}@media (max-width:960px){.adminLayout{grid-template-columns:218px minmax(0,1fr)}.adminContent{padding-inline:22px}.adminOrderGrid{grid-template-columns:1fr}}@media (max-width:700px){.adminLayout{display:block}.adminSidebar{position:fixed;z-index:20;top:0;bottom:0;left:0;width:260px;height:100dvh;transform:translateX(-105%);transition:transform .18s ease;box-shadow:10px 0 30px rgba(45,36,28,.08)}.adminSidebar.isOpen{transform:translateX(0)}.adminTopbar{justify-content:space-between;padding-inline:16px}.adminMenuToggle{display:inline-flex;padding:8px;border:0;background:none;color:#604a35;font-size:19px}.adminContent{padding:25px 15px 45px}.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.adminRevenueCard{grid-column:span 2}.adminMetricCard{min-height:89px;padding:13px}.adminMetricCard strong{font-size:23px}.adminPanel{padding:17px 14px}.adminPageHeading,.adminPanelHeading{align-items:flex-start}.adminFilters,.adminPageHeading{flex-direction:column}.adminFilters{align-items:stretch}.adminCustomerGrid,.adminFormRow,.adminTwoColumns,.adminVariantForm{grid-template-columns:1fr}.adminTwoColumns{gap:10px}.adminOrderItem{flex-direction:column}.adminOrderItemValue{text-align:left}.adminColorEditor>div{grid-template-columns:minmax(0,1fr) auto}.adminColorEditor .adminTextButton{grid-column:1/-1}}.heroCopy{max-width:100%}.hero h1{font-size:clamp(34px,10vw,48px)}.heroVisual{width:100%;justify-self:center}.siteNavigation{gap:11px;font-size:11px}.grid{grid-template-columns:minmax(0,1fr)}.option{display:grid;grid-template-columns:1fr auto;align-items:baseline}.optionComposition{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}