@font-face{font-family:Manrope;src:url(/fonts/manrope-regular.ttf)format("truetype");font-weight:400 600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-extrabold.ttf)format("truetype");font-weight:800 900;font-display:swap}:root{--ink:#111318;--muted:#56606c;--paper:#fff;--cream:#f7f8fa;--sage:#edf3ff;--line:#dce0e6;--blue:#0759d8;--blue-hover:#0649b0;--blue-soft:#edf3ff;--olive:var(--blue);--background:#fff;--foreground:#111318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,select,textarea{outline-offset:4px;-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible){outline:2px solid #0759d8}input:focus,select:focus,textarea:focus{outline-offset:0;outline:1px solid #0759d8}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.2}svg{flex-shrink:0}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px 20px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:12px}.announcement{color:#fff;letter-spacing:.3px;background:#111318;justify-content:space-between;min-height:35px;padding:7px max(4.5vw,24px);font-size:10px;display:flex}.announcement>span{align-items:center;gap:8px;display:flex}.announcement>span:last-child{letter-spacing:1.3px;font-size:8px}.site-header{background:#fff}.header-main{justify-content:space-between;align-items:center;gap:32px;max-width:1380px;height:108px;margin:auto;padding:28px 4.5%;display:flex}.brand{letter-spacing:-1.1px;white-space:nowrap;align-items:center;gap:10px;font-size:24px;font-weight:800;line-height:1.05;display:flex}.brand strong{font-weight:800}.brand small{letter-spacing:2.05px;margin-top:9px;font-size:7px;font-weight:400;display:block}.brand-mark{justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.brand-mark>span{background:var(--ink);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:0}.header-search{color:#56606c;background:#fff;border:1px solid #dce0e6;border-radius:4px;align-items:center;gap:10px;width:410px;padding:12px 16px;display:flex}.header-search input{background:0 0;border:0;width:100%;min-width:0;font-size:11px;outline:0!important}.header-search>span{white-space:nowrap;border:1px solid #dce0e6;border-radius:3px;padding:1px 5px;font-size:9px}.header-search button{display:flex}.header-actions{white-space:nowrap;align-items:center;gap:22px;display:flex}.header-action{align-items:center;gap:8px;font-size:11px;display:flex}.basket-action b{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:5px;font-size:9px;font-weight:400;display:inline-flex}.icon-button{border-radius:3px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-button:hover{background:#f7f8fa}.saved-link{position:relative}.saved-link i{text-align:center;background:#eaf1ff;border-radius:50%;min-width:16px;height:16px;font-size:8px;font-style:normal;position:absolute;top:-4px;right:-3px}.action-divider{background:var(--line);width:1px;height:22px}.mobile-menu-toggle{display:none}.navigation{border-top:1px solid #dce0e6;justify-content:space-between;align-items:center;max-width:1380px;min-height:52px;margin:auto;padding:0 4.5%;font-size:11px;display:flex}.nav-links{align-self:stretch;align-items:stretch;gap:29px;display:flex}.nav-links>a,.nav-links>button{align-items:center;display:flex;position:relative}.nav-links .active{font-weight:700}.nav-links .active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:0;right:0}.nav-contact{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.nav-contact span{color:var(--ink);align-items:center;gap:4px;display:flex}.site-main{max-width:1260px;margin:auto;padding:0 0 66px}.hero{background:#f7f8fa;border-radius:5px;grid-template-columns:1fr 1fr;height:360px;margin-top:24px;display:grid;position:relative;overflow:hidden}.hero-content{z-index:1;padding:38px 0 30px 55px;position:relative}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.eyebrow>span:empty{background:var(--ink);border-radius:50%;width:5px;height:5px}.hero h1{letter-spacing:-3px;margin:18px 0 15px;font-size:64px;font-weight:800;line-height:1.15}.hero h1 span{color:#56606c}.hero p{color:#56606c;margin-bottom:22px;font-size:12px;line-height:1.8}.primary-button{background:var(--olive);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:22px;min-height:44px;padding:12px 21px;font-size:11px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.primary-button:active{transform:translateY(1px)}.secondary-button{background:0 0;border:1px solid #dce0e6;border-radius:3px;justify-content:center;align-items:center;gap:23px;min-height:44px;padding:11px 23px;font-size:11px;font-weight:600;display:inline-flex}.secondary-button:hover{background:#f7f8fa}.hero-caption{letter-spacing:1.7px;color:#56606c;margin-top:20px;font-size:7px;display:block}.hero-visual{background:#f7f8fa;position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.hero-image-label{letter-spacing:1.4px;color:#56606c;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:17px;left:28px;right:28px}.service-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;margin:0 0 53px;padding:26px 31px;display:grid}.service-strip>div{align-items:center;gap:16px;display:flex}.service-strip>div:nth-child(2){border-inline:1px solid var(--line);justify-content:center}.service-strip>div:last-child{justify-content:flex-end}.service-strip strong{font-size:11px;font-weight:600;display:block}.service-strip small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.collection-section{scroll-margin-top:25px}.collection-heading{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.collection-heading .eyebrow{color:#56606c;margin-bottom:12px;font-size:8px}.collection-heading h2{letter-spacing:-1.2px;font-size:32px;font-weight:700}.collection-heading h2>span{color:#56606c}.collection-heading p{color:var(--muted);margin-top:12px;font-size:11px}.text-link{align-items:center;gap:10px;font-size:10px;font-weight:600;display:inline-flex}.text-link:hover{color:#56606c}.collection-heading>.text-link{margin-bottom:3px}.catalog-layout{grid-template-columns:207px minmax(0,1fr);gap:35px;display:grid}.filters{border-right:1px solid var(--line);padding-right:23px}.filter-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:47px;display:flex}.filter-heading h3{font-size:12px;font-weight:700}.filter-heading button{color:var(--muted);text-underline-offset:3px;font-size:9px;text-decoration:underline}.filter-group{border-bottom:1px solid var(--line);padding:22px 0}.filter-group h4{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:10px;font-weight:700;display:flex}.category-button{text-align:left;color:#56606c;border-radius:3px;justify-content:space-between;align-items:center;width:100%;margin:5px 0;padding:9px 10px;font-size:10px;display:flex}.category-button>span:last-child{font-size:8px}.category-button.selected{color:var(--ink);background:#f7f8fa;font-weight:700}.category-button:hover{background:#f7f8fa}.price-slider{accent-color:#0759d8;cursor:pointer;width:100%;height:3px;margin:10px 0 17px}.range-labels{justify-content:space-between;font-size:9px;display:flex}.range-labels span{border:1px solid var(--line);text-align:center;border-radius:2px;min-width:52px;padding:4px 9px}.check-label{color:#56606c;cursor:pointer;align-items:center;gap:9px;margin-top:11px;font-size:10px;display:flex}.check-label input{width:13px;height:13px;accent-color:var(--ink);cursor:pointer;margin:0}.check-label>span{margin-left:auto;font-size:8px}.research-note{background:#f7f8fa;border-radius:4px;margin-top:24px;padding:19px 16px}.research-note h4{margin:12px 0 8px;font-size:11px}.research-note p{color:#56606c;font-size:9px;line-height:1.8}.research-note a{align-items:center;gap:7px;margin-top:16px;font-size:9px;font-weight:700;display:flex}.catalog-toolbar{border-bottom:1px solid var(--line);min-height:47px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:13px;font-size:10px;display:flex}.catalog-toolbar>span strong{color:var(--ink);font-weight:600}.catalog-toolbar>span small{font-size:9px}.toolbar-controls{align-items:center;gap:19px;display:flex}.sort-label{align-items:center;gap:8px;display:flex}.sort-label select{color:var(--ink);cursor:pointer;background:#fff;border:0;max-width:155px;font-size:10px}.view-switch{border-left:1px solid var(--line);gap:5px;padding-left:13px;display:flex}.view-switch button{color:#56606c;border-radius:3px;justify-content:center;align-items:center;width:28px;height:27px;display:flex}.view-switch button.active{color:var(--ink);background:#f7f8fa}.mobile-filter-button{display:none}.active-filters{flex-wrap:wrap;gap:6px;margin:0 0 17px;display:flex}.active-filters button{background:#f7f8fa;border-radius:3px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;display:flex}.active-filters .clear-all{color:var(--muted);background:0 0;text-decoration:underline}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 20px;display:grid}.product-card{min-width:0}.product-image-wrap{aspect-ratio:1;background:#f7f8fa;border-radius:4px;position:relative;overflow:hidden}.product-image-button{width:100%;height:100%}.product-image-button img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.product-badge{background:#fff;border:1px solid #dce0e6;border-radius:3px;padding:4px 9px;font-size:8px;line-height:1.5;position:absolute;top:13px;left:13px}.badge-new{background:#f7f8fa;border-color:#0000}.save-button{color:#56606c;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:9px;right:9px}.save-button:hover{background:#fff}.is-saved{color:#56606c}.quick-view{opacity:0;background:#ffffffeb;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:9px;transition:all .2s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(8px)}.product-image-wrap:hover .quick-view,.product-image-wrap:focus-within .quick-view{opacity:1;transform:translateY(0)}.product-card-body{padding:16px 2px 3px}.product-category{text-transform:uppercase;letter-spacing:1.3px;color:#56606c;margin-bottom:8px;font-size:7px}.product-title{text-align:left;align-items:center;gap:9px;width:100%;display:flex}.product-title h3{letter-spacing:-.3px;flex:1;min-width:0;font-size:15px;font-weight:700}.product-title>span{color:#56606c;white-space:nowrap;font-size:9px;font-weight:400}.product-title:hover h3{color:#56606c}.product-card-body>p{color:#56606c;margin-top:5px;font-size:9px}.product-buy-row{border-top:1px solid #dce0e6;justify-content:space-between;align-items:center;margin-top:13px;padding-top:13px;display:flex}.product-buy-row>div{align-items:center;gap:13px;display:flex}.product-buy-row strong{letter-spacing:-.2px;font-size:13px;font-weight:700}.stock-text{color:#56606c;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:400;display:inline-flex}.stock-text i{background:#0759d8;border-radius:50%;width:4px;height:4px;display:block}.out-of-stock{color:#56606c}.add-button{background:#fff;border:1px solid #dce0e6;border-radius:3px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:600;display:flex}.product-list{grid-template-columns:1fr;gap:18px}.product-list .product-card{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:22px;padding-bottom:18px;display:grid}.product-list .product-card-body{flex-direction:column;justify-content:center;padding-right:15px;display:flex}.product-list .product-title h3{font-size:22px}.product-list .product-buy-row{margin-top:24px}.load-more{flex-direction:column;align-items:center;gap:10px;margin:38px 0 0;display:flex}.load-more p{color:var(--muted);font-size:9px}.load-progress{background:#f7f8fa;width:130px;height:2px;margin:1px 0 7px}.load-progress span{background:#0759d8;height:100%;display:block}.load-more .secondary-button{min-height:40px;font-size:10px}.journal-banner{background:#f7f8fa;border-radius:4px;justify-content:space-between;align-items:center;margin-top:68px;padding:35px 43px;display:flex}.journal-banner .eyebrow{color:#56606c;font-size:7px}.journal-banner h2{letter-spacing:-1.1px;margin:11px 0 8px;font-size:30px;font-weight:700}.journal-banner p{color:#56606c;font-size:10px}.journal-banner .secondary-button{background:#fff}.site-footer{color:#e9edf2;background:#111318;padding:51px max(4.5vw,24px) 0}.footer-main{grid-template-columns:1.65fr 1fr 1.2fr 1fr;gap:45px;max-width:1260px;margin:auto;padding-bottom:45px;display:grid}.brand-light .brand-mark>span{background:#f7f8fa;border-color:#0759d8}.footer-brand .brand{font-size:21px}.footer-brand .brand small{letter-spacing:1.95px;font-size:6px}.footer-brand p{color:#c4cbd4;letter-spacing:-.5px;margin:23px 0 25px;font-size:20px;line-height:1.45}.footer-brand>span{letter-spacing:1.2px;color:#c4cbd4;font-size:7px}.footer-column h3{margin:7px 0 22px;font-size:11px;font-weight:600}.footer-column a,.footer-column button{color:#c4cbd4;text-align:left;margin:10px 0;font-size:10px;display:block}.footer-column a:hover,.footer-column button:hover{color:#fff}.footer-bottom{color:#c4cbd4;border-top:1px solid #0759d8;justify-content:space-between;align-items:center;gap:20px;max-width:1260px;margin:auto;padding:20px 0;font-size:8px;display:flex}.footer-bottom>div{gap:23px;display:flex}.footer-demo{letter-spacing:.6px;font-size:7px}.breadcrumb{color:#56606c;align-items:center;gap:10px;margin:30px 0;font-size:10px;display:flex}.breadcrumb span{color:var(--ink)}.detail-grid{grid-template-columns:1fr 1fr;gap:65px;display:grid}.detail-image{background:var(--cream);aspect-ratio:1;border-radius:5px;align-self:start;position:relative}.detail-image>img{object-fit:contain;width:100%;height:100%}.detail-image .product-badge{top:22px;left:22px}.detail-content{padding:15px 0}.detail-content .eyebrow{color:#56606c;font-size:8px}.detail-content :is(h1,h2){letter-spacing:-1.6px;flex-wrap:wrap;align-items:baseline;gap:15px;margin:19px 0 8px;font-size:41px;display:flex}.detail-content :is(h1,h2)>span{letter-spacing:0;color:#56606c;font-size:16px;font-weight:400}.detail-subtitle{color:#56606c;font-size:12px}.detail-price{align-items:center;gap:20px;margin:26px 0 21px;font-size:24px;font-weight:700;display:flex}.detail-price .stock-text{font-size:10px}.detail-description{color:#56606c;margin-bottom:29px;font-size:12px;line-height:1.8}.detail-buy{align-items:center;gap:12px;display:flex}.quantity{border:1px solid #dce0e6;border-radius:3px;align-items:center;min-width:97px;height:43px;display:flex}.quantity button{justify-content:center;align-items:center;width:30px;height:100%;display:flex}.quantity span{text-align:center;min-width:30px;font-size:11px}.detail-buy .primary-button{white-space:nowrap;flex:1;gap:10px}.detail-buy .primary-button>span{color:#56606c;margin-left:auto;font-size:10px}.detail-save{border:1px solid var(--line);width:43px;height:43px}.detail-delivery{color:#56606c;align-items:center;gap:8px;margin:18px 0 30px;font-size:9px;display:flex}.specs h3{margin-bottom:17px;font-size:12px}.specs>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;font-size:10px;display:flex}.specs>div>span{color:#56606c}.specs>div strong{text-align:right;font-weight:500}.detail-notice{color:#56606c;background:#f7f8fa;border-radius:3px;align-items:flex-start;gap:12px;margin-top:24px;padding:14px;font-size:9px;display:flex}.detail-notice p{line-height:1.8}.detail-notice a{text-underline-offset:2px;text-decoration:underline}.detail-documents{border:1px solid var(--line);border-radius:4px;justify-content:space-between;align-items:center;gap:30px;margin:45px 0 60px;padding:28px 34px;display:flex}.detail-documents>div{grid-template-columns:36px 1fr;gap:8px 15px;display:grid}.detail-documents>div>svg{grid-row:span 2;margin-top:4px}.detail-documents h3{letter-spacing:-.4px;font-size:17px}.detail-documents p{color:#56606c;font-size:10px}.related-section{max-width:970px;margin:auto}.section-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.section-heading h2{letter-spacing:-.8px;font-size:25px}.section-heading a{align-items:center;gap:10px;font-size:10px;display:flex}.page-title{padding:41px 0 32px}.page-title .eyebrow{color:#56606c;font-size:8px}.page-title h1{letter-spacing:-1.7px;margin:15px 0 12px;font-size:43px}.page-title h1>span{color:#56606c}.page-title p{color:#56606c;font-size:12px}.checkout-page{max-width:1020px;margin:35px auto 0}.checkout-page>.text-link{color:#56606c;font-size:9px}.checkout-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:65px;display:grid}.checkout-form>h2{align-items:center;gap:13px;margin:29px 0 21px;font-size:14px;display:flex}.checkout-form>h2>span{color:#56606c;border:1px solid #dce0e6;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;font-weight:400;display:flex}.test-mode-notice{background:#f7f8fa;border-radius:3px;align-items:flex-start;gap:13px;padding:17px;display:flex}.test-mode-notice strong{font-size:11px}.test-mode-notice p{color:#56606c;margin-top:5px;font-size:10px;line-height:1.7}.field{flex-direction:column;gap:8px;margin-bottom:18px;font-size:10px;display:flex}.field>span{font-weight:600}.field input,.field select{background:#fff;border:1px solid #dce0e6;border-radius:3px;width:100%;min-height:42px;padding:11px 13px;font-size:11px}.field input::placeholder{color:#56606c}.field small{color:#56606c;font-size:8px;line-height:1.7}.field-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.delivery-choice{cursor:pointer;border:1px solid #dce0e6;border-radius:3px;align-items:center;gap:12px;margin-bottom:10px;padding:16px;font-size:10px;display:flex}.delivery-choice.selected{background:#fff;border-color:#0759d8}.delivery-choice input{accent-color:var(--ink);width:13px;height:13px}.delivery-choice>span{flex:1}.delivery-choice strong{font-size:10px;font-weight:600;display:block}.delivery-choice small{color:#56606c;margin-top:4px;font-size:8px;display:block}.field-hint{color:#56606c;font-size:8px}.confirmation-check{color:#56606c;cursor:pointer;align-items:flex-start;gap:10px;font-size:10px;line-height:1.8;display:flex}.confirmation-check input{accent-color:var(--ink);flex-shrink:0;width:14px;height:14px;margin-top:4px}.confirmation-check a{text-underline-offset:3px;text-decoration:underline}.checkout-submit{justify-content:space-between;width:100%;margin-top:27px}.checkout-security{color:#56606c;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:8px;display:flex}.order-summary{background:#fff;border:1px solid #dce0e6;border-radius:4px;padding:25px 26px;position:sticky;top:24px}.summary-heading{border-bottom:1px solid #dce0e6;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:19px;display:flex}.summary-heading h2{letter-spacing:-.4px;font-size:16px;font-weight:600}.summary-heading>span{color:#56606c;font-size:9px}.summary-item{align-items:center;gap:14px;margin:15px 0;display:flex}.summary-image{background:#f7f8fa;border:1px solid #dce0e6;border-radius:3px;flex-shrink:0;width:68px;height:68px;position:relative}.summary-image img{width:100%;height:100%}.summary-image>span{color:#fff;text-align:center;background:#0759d8;border-radius:50%;width:16px;height:16px;font-size:8px;line-height:16px;position:absolute;top:-6px;right:-6px}.summary-item>div:nth-child(2){flex:1}.summary-item strong{font-size:11px;font-weight:600}.summary-item small{color:#56606c;margin-top:3px;font-size:9px;display:block}.discount-entry{border-block:1px solid #dce0e6;margin:24px 0;padding:20px 0}.discount-entry>label{margin-bottom:9px;font-size:9px;display:block}.discount-entry>div{gap:8px;display:flex}.discount-entry input{background:#fff;border:1px solid #dce0e6;border-radius:3px;width:100%;min-width:0;padding:9px 12px;font-size:10px}.discount-entry>div>button{border:1px solid #dce0e6;border-radius:3px;padding:9px 16px;font-size:9px}.discount-entry>small{color:#56606c;margin-top:10px;font-size:8px;display:block}.applied-code{background:#f7f8fa;border-radius:3px;align-items:center;gap:7px;margin-top:12px;padding:5px 9px;font-size:9px;display:flex}.total-lines>div{justify-content:space-between;margin-bottom:14px;font-size:11px;display:flex}.total-lines>div>span:first-child{color:#56606c}.total-lines .grand-total{border-top:1px solid #dce0e6;align-items:baseline;margin-top:20px;padding-top:20px}.grand-total>strong:first-child{font-size:12px}.grand-total>strong:last-child{letter-spacing:-.5px;font-size:22px}.grand-total small{color:#56606c;letter-spacing:0;margin-left:8px;font-size:8px;font-weight:400}.discount-line{color:#56606c}.summary-note{color:#56606c;border-top:1px solid #dce0e6;align-items:flex-start;gap:10px;margin-top:20px;padding-top:19px;font-size:9px;display:flex}.form-error{color:#111318;background:#f7f8fa;border-radius:3px;margin-top:10px;padding:10px;font-size:10px}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:75px 20px;display:flex}.empty-state>svg{color:#56606c;margin-bottom:22px}.empty-state h3{letter-spacing:-.6px;margin-bottom:10px;font-size:23px}.empty-state h1{letter-spacing:-1px;margin-bottom:15px;font-size:36px}.empty-state p{color:#56606c;max-width:440px;margin-bottom:23px;font-size:12px;line-height:1.8}.page-empty{min-height:500px}.wishlist-page,.account-page{padding-top:14px}.wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-orders{border-top:1px solid var(--line)}.account-order{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:25px 12px;font-size:12px;display:flex}.account-order>div{flex:1}.account-order small{color:#56606c;margin-top:8px;font-size:9px;display:block}.account-order>span{align-items:center;gap:9px;margin-left:25px;font-size:10px;display:flex}.account-order:hover{background:#fff}.account-note{color:#56606c;background:#f7f8fa;border-radius:3px;align-items:center;gap:14px;margin:25px 0;padding:20px;font-size:10px;display:flex}.order-page{max-width:650px;margin:55px auto 0}.order-success{text-align:center;flex-direction:column;align-items:center;display:flex}.order-success>svg{color:#56606c;margin-bottom:25px}.order-success .eyebrow{font-size:8px}.order-success h1{letter-spacing:-1.6px;margin:20px 0 14px;font-size:43px}.order-success p{color:#56606c;max-width:410px;font-size:12px;line-height:1.8}.order-reference{letter-spacing:.5px;background:#f7f8fa;border-radius:3px;margin:22px 0 30px;padding:7px 12px;font-size:9px}.receipt{border:1px solid #dce0e6;border-radius:5px;padding:27px 32px}.receipt-item{border-bottom:1px solid #dce0e6;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:12px;display:flex}.receipt-item small{color:#56606c;margin-top:6px;font-size:9px;display:block}.receipt .total-lines{margin-top:24px}.receipt-note{color:#56606c;margin-top:19px;font-size:9px;line-height:1.8}.order-actions{justify-content:center;gap:15px;margin-top:25px;display:flex}.loading-ring{border:2px solid #dce0e6;border-top-color:#0759d8;border-radius:50%;width:28px;height:28px;margin-bottom:15px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;background:#11131866;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal{max-height:calc(100dvh - 60px);box-shadow:var(--shadow-overlay);background:#fff;border-radius:6px;outline:0;position:relative;overflow:auto}.modal-close{z-index:2;position:absolute;top:20px;right:20px}.quick-modal{width:980px;padding:38px}.quick-modal .detail-grid{gap:30px}.detail-compact .detail-content{padding-top:16px}.detail-compact .detail-content :is(h1,h2){letter-spacing:-1px;margin:13px 0 8px;font-size:29px}.detail-compact .detail-content :is(h1,h2)>span{font-size:13px}.detail-compact .detail-price{margin:18px 0;font-size:21px}.detail-compact .detail-description{margin-bottom:20px;font-size:11px}.detail-compact .detail-notice{margin-top:17px}.detail-compact .detail-content>.text-link{margin-top:18px}.detail-compact .detail-buy{flex-wrap:wrap;gap:8px}.detail-compact .detail-buy .primary-button{padding:10px 12px;font-size:10px}.detail-compact .detail-buy .primary-button>span{display:none}.detail-compact .detail-save{width:36px}.basket-drawer{border-radius:0;flex-direction:column;width:460px;max-width:100%;max-height:100dvh;padding:35px 30px;display:flex;position:fixed;top:0;bottom:0;right:0}.basket-heading{padding-bottom:25px}.basket-heading .eyebrow{color:#56606c;font-size:8px}.basket-heading h2{letter-spacing:-1px;align-items:center;gap:12px;margin-top:13px;font-size:29px;display:flex}.basket-heading h2 span{text-align:center;letter-spacing:0;background:#f7f8fa;border-radius:50%;width:22px;height:22px;font-size:10px;font-weight:400;line-height:22px}.shipping-progress{background:#f7f8fa;border-radius:3px;margin-bottom:10px;padding:15px}.shipping-progress p{color:#56606c;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.shipping-progress>div{background:#eaf1ff;border-radius:2px;height:3px;margin-top:12px}.shipping-progress>div>span{background:#0759d8;border-radius:2px;height:100%;display:block}.basket-items{flex:1;min-height:100px;overflow:auto}.basket-item{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:22px 0;display:flex}.basket-item-image{background:#f7f8fa;border-radius:3px;flex-shrink:0;width:80px;height:95px}.basket-item-image img{object-fit:contain;width:100%;height:100%}.basket-item-info{flex:1}.basket-item-info>button{text-align:left;font-size:12px}.basket-item-info>span{color:#56606c;margin:5px 0 10px;font-size:9px;display:block}.basket-item-info .quantity span{min-width:23px;font-size:9px}.basket-item-price{text-align:right;flex-direction:column;justify-content:space-around;align-self:stretch;display:flex}.basket-item-price strong{font-size:12px}.basket-item-price>button{color:#56606c;text-underline-offset:3px;font-size:8px;text-decoration:underline}.basket-bottom{padding-top:25px}.basket-subtotal{justify-content:space-between;font-size:13px;display:flex}.basket-subtotal strong{letter-spacing:-.5px;font-size:20px}.basket-bottom>p{color:#56606c;margin:11px 0 21px;font-size:9px}.basket-bottom .primary-button{justify-content:space-between;width:100%}.continue-shopping{text-align:center;text-underline-offset:4px;width:100%;padding:17px;font-size:10px;text-decoration:underline;display:block}.basket-research{color:#56606c;justify-content:center;align-items:center;gap:8px;margin:7px 0;font-size:8px;display:flex}.basket-empty{flex:1;justify-content:center;padding:25px 0}.basket-empty h3{font-size:22px}.filter-modal{width:340px;padding:32px}.filter-modal .primary-button{width:100%;margin-top:23px}.filter-modal .research-note{display:none}.filter-modal .filter-heading{margin-right:30px}.toast{z-index:90;background:#fff;border:1px solid #dce0e6;border-radius:5px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 30px);padding:14px 18px;font-size:10px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 35px #1113181a}.toast>svg{color:#56606c}.toast button{align-items:center;gap:6px;margin-left:10px;font-size:9px;font-weight:700;display:flex}.toast>button:last-child{margin-left:5px;font-weight:400}@media (min-width:1500px){.site-main{max-width:1320px}.hero{height:385px}.hero-content{padding-top:45px}.hero h1{font-size:70px}.product-grid{gap:32px 23px}}@media (max-width:1370px){.site-main{margin:0 4.5%}.hero{height:350px}.hero-content{padding-left:40px}.hero h1{font-size:59px}.header-search{width:350px}.nav-links{gap:24px}.catalog-layout{grid-template-columns:185px minmax(0,1fr);gap:28px}.filters{padding-right:18px}.product-buy-row>div{gap:8px}.detail-grid{gap:43px}}@media (max-width:1100px){.header-main{gap:20px;height:90px;padding-block:20px}.brand{font-size:21px}.brand small{letter-spacing:1.85px;font-size:6px}.header-search{width:300px}.header-actions{gap:15px}.account-action span{display:none}.navigation{font-size:10px}.nav-links{gap:21px}.nav-contact{display:none}.hero{height:320px}.hero-content{padding:32px 0 25px 32px}.hero h1{margin:16px 0;font-size:52px}.hero p{font-size:10px}.hero-caption{margin-top:16px}.service-strip{gap:12px;padding-inline:10px}.service-strip>div{gap:10px}.service-strip strong{font-size:10px}.service-strip small{font-size:8px}.catalog-layout{grid-template-columns:160px minmax(0,1fr);gap:24px}.product-grid{gap:24px 15px}.product-title h3{font-size:13px}.product-title>span{font-size:8px}.product-buy-row>div{display:block}.stock-text{margin-top:3px;display:flex}.sort-label span{display:none}.detail-buy{flex-wrap:wrap}.detail-buy .primary-button{min-width:200px}.detail-grid{gap:32px}.detail-content :is(h1,h2){font-size:33px}.detail-price .stock-text{margin:0;display:inline-flex}.detail-content .detail-description{font-size:11px}.checkout-grid{gap:35px}.footer-main{gap:25px}.wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.announcement{justify-content:center;min-height:31px;font-size:9px}.announcement>span:first-child,.announcement>span:last-child{display:none}.header-main{flex-wrap:wrap;height:140px;padding:20px 5%}.header-search{order:3;width:100%;margin-top:0;margin-bottom:15px}.header-actions{gap:14px}.basket-action span{font-size:10px}.mobile-menu-toggle{display:flex}.action-divider{display:none}.navigation{padding:16px 5%;display:none}.navigation-open{border-bottom:1px solid var(--line);display:block}.nav-links{flex-direction:column;gap:0;display:flex}.nav-links>button,.nav-links>a{text-align:left;padding:11px 0;font-size:12px}.nav-links .active:after{width:25px;bottom:5px;right:auto}.site-main{margin:0 5%;padding-bottom:40px}.hero{grid-template-columns:1.1fr 1fr;height:310px;margin-top:15px}.hero-content{padding:29px 0 25px 25px}.hero h1{letter-spacing:-2px;font-size:46px}.hero .eyebrow{letter-spacing:1.3px;font-size:7px}.hero p{padding-right:10px;font-size:9px}.desktop-break{display:none}.hero .primary-button{gap:11px;min-height:38px;padding:10px 15px;font-size:9px}.hero-caption{letter-spacing:1.2px;margin-top:22px;font-size:6px}.hero-visual img{object-fit:cover;object-position:49% center;max-width:none;height:100%}.hero-image-label{letter-spacing:.5px;font-size:5px;left:12px;right:12px}.hero-image-label>span:last-child{display:none}.service-strip{gap:16px;margin-bottom:35px;padding:22px 0}.service-strip>div{align-items:flex-start;gap:8px}.service-strip svg{width:20px;height:20px}.service-strip strong{font-size:9px}.service-strip small{max-width:125px;font-size:7px}.collection-heading h2{font-size:27px}.collection-heading>.text-link{justify-content:flex-end;gap:6px;max-width:145px;font-size:8px}.collection-heading p{font-size:10px}.catalog-layout{display:block}.filters{display:none}.mobile-filter-button{border:1px solid #dce0e6;border-radius:3px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:flex}.toolbar-controls{gap:11px}.catalog-toolbar{min-height:43px;margin-bottom:18px;padding-bottom:11px;font-size:9px}.view-switch{display:none}.sort-label select{max-width:140px;font-size:9px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 13px}.product-card-body{padding:12px 1px 2px}.product-category{letter-spacing:.9px;font-size:6px}.product-title h3{font-size:12px}.product-title>span{font-size:7px}.product-card-body>p{font-size:8px}.product-badge{padding:3px 7px;font-size:7px;top:9px;left:9px}.save-button{width:27px;height:27px;top:5px;right:5px}.save-button svg{width:16px}.product-buy-row{margin-top:11px;padding-top:11px}.product-buy-row strong{font-size:11px}.stock-text{font-size:7px}.add-button{padding:5px 6px;font-size:8px}.add-button svg{width:14px}.quick-view{display:none}.journal-banner{gap:20px;margin-top:45px;padding:27px}.journal-banner h2{font-size:27px}.journal-banner .eyebrow{letter-spacing:1px;font-size:6px}.journal-banner p{font-size:9px}.journal-banner .secondary-button{white-space:nowrap;gap:10px;padding:10px 13px;font-size:9px}.footer-main{grid-template-columns:1.4fr 1fr;gap:35px;padding-bottom:30px}.footer-brand p{font-size:19px}.footer-column h3{margin-bottom:14px}.footer-column a,.footer-column button{font-size:10px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:7px}.footer-bottom>div{justify-content:space-between;gap:15px;width:100%}.footer-demo{margin-left:auto}.detail-grid{grid-template-columns:1fr 1fr;gap:25px}.detail-content :is(h1,h2){letter-spacing:-1px;gap:8px;font-size:27px}.detail-content :is(h1,h2)>span{font-size:12px}.detail-description{font-size:10px!important}.detail-buy .primary-button{order:3;min-width:100%}.detail-buy{gap:10px}.detail-delivery{font-size:8px;line-height:1.7}.detail-delivery svg{display:none}.specs>div{font-size:9px}.detail-documents{flex-direction:column;align-items:flex-start;gap:20px;margin:33px 0;padding:23px}.related-section .section-heading h2{font-size:22px}.checkout-grid{grid-template-columns:1fr;gap:30px}.order-summary{grid-row:1;padding:23px;position:static}.checkout-page{margin-top:25px}.page-title h1{font-size:36px}.page-title p{font-size:11px}.order-success h1{font-size:37px}.order-page{margin-top:40px}.account-order{gap:13px;font-size:10px}.account-order>span{margin-left:10px;font-size:9px}.account-order>svg{width:21px}.account-order small{font-size:8px}.wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-modal{padding:35px 24px}.quick-modal .detail-grid{grid-template-columns:1fr}.quick-modal .detail-image{width:100%;max-width:260px;margin:auto}.modal-overlay{padding:15px}.modal{max-height:calc(100dvh - 30px)}.basket-drawer{max-height:100dvh}.toast{gap:9px;padding:12px;font-size:9px;bottom:16px}.toast>button{margin-left:0;font-size:8px}}@media (max-width:540px){.header-main{gap:10px;height:134px;padding-inline:5%}.brand{gap:6px;font-size:20px}.brand-mark{width:33px;height:33px}.brand-mark svg{width:29px}.brand-mark>span{width:8px;height:8px}.brand small{letter-spacing:1.8px;margin-top:7px;font-size:5px}.header-actions{gap:7px}.header-actions .account-action{display:none}.saved-link{width:27px}.basket-action span{align-items:center;gap:3px;font-size:0;display:flex}.basket-action b{margin-left:0;font-size:9px}.basket-action{gap:4px}.mobile-menu-toggle{width:28px}.header-search{margin-bottom:10px;padding:10px 12px}.header-search input{font-size:10px}.header-search>span{font-size:8px}.hero{grid-template-columns:1fr;height:auto;min-height:440px}.hero-content{padding:30px 28px 24px}.hero h1{letter-spacing:-2.4px;margin:17px 0 14px;font-size:52px;line-height:1.15}.hero h1 br{display:none}.hero h1>span{display:block}.hero p{max-width:265px;font-size:10px}.hero-caption{display:none}.hero-visual{height:190px}.hero-visual img{object-fit:cover;object-position:50% 51%;width:100%;height:310px;margin-top:-78px}.hero-image-label{bottom:10px;left:17px}.service-strip{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:33px;padding:22px 0}.service-strip>div:nth-child(2){border:0;justify-content:flex-start}.service-strip>div:last-child{display:none}.service-strip>div{gap:10px}.service-strip strong{font-size:9px}.service-strip small{font-size:7px}.collection-heading{margin-bottom:22px;display:block}.collection-heading h2{letter-spacing:-.9px;font-size:26px}.collection-heading p{margin-top:10px}.collection-heading>.text-link{justify-content:flex-start;max-width:none;margin-top:14px;font-size:9px}.collection-heading .eyebrow{margin-bottom:10px;font-size:7px}.catalog-toolbar>span small{display:none}.sort-label select{max-width:115px;font-size:8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 13px}.product-title{align-items:flex-start;gap:5px}.product-title h3{letter-spacing:-.35px;font-size:13px;line-height:1.25}.product-title>span{font-size:8px}.product-image-wrap{aspect-ratio:1/1.09}.product-image-button img{width:115%;max-width:none;height:115%;position:relative;top:-7.5%;left:-7.5%}.product-category{letter-spacing:.8px;font-size:6px}.product-card-body>p{font-size:8px}.add-button span{display:none}.add-button{padding:6px 8px}.add-button svg{width:15px}.product-buy-row strong{font-size:12px}.product-badge{font-size:6px;top:7px;left:7px}.save-button{top:4px;right:3px}.stock-text{font-size:7px}.load-more{margin-top:29px}.journal-banner{margin-top:43px;padding:25px;display:block}.journal-banner h2{font-size:29px}.journal-banner .eyebrow{font-size:6px}.journal-banner p{font-size:10px}.journal-banner .secondary-button{margin-top:20px;padding:10px 18px;font-size:10px}.site-footer{padding:35px 5% 0}.footer-main{grid-template-columns:1fr 1fr;gap:28px 23px}.footer-brand{grid-column:1/-1}.footer-brand p{margin:18px 0;font-size:22px}.footer-brand>span{font-size:6px}.footer-column h3{font-size:10px}.footer-column a,.footer-column button{font-size:9px}.footer-column:last-child{border-top:1px solid #0759d8;grid-column:1/-1;padding-top:23px}.footer-column:last-child a{margin-right:20px;font-size:8px;display:inline-block}.footer-bottom{font-size:7px}.footer-demo{font-size:6px}.detail-grid{grid-template-columns:1fr;gap:25px}.detail-image{aspect-ratio:1;width:100%;max-height:375px}.detail-content{padding-top:0}.detail-content :is(h1,h2){margin-top:13px;font-size:35px}.detail-content :is(h1,h2)>span{font-size:14px}.detail-price{margin:22px 0}.detail-description{font-size:11px!important}.detail-buy{flex-wrap:nowrap}.detail-buy .primary-button{order:0;gap:8px;min-width:0;padding:12px 13px;font-size:10px}.detail-buy .primary-button>span{display:none}.detail-buy>.quantity{min-width:90px}.detail-save{width:40px}.detail-notice{font-size:9px}.detail-documents h3{font-size:16px}.detail-documents p{font-size:9px}.related-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-section .product-card:last-child{display:none}.page-title{padding:29px 0}.page-title h1{letter-spacing:-1.2px;font-size:33px}.page-title .eyebrow{letter-spacing:1.2px;font-size:7px}.field-row{gap:12px}.checkout-form>h2{font-size:13px}.checkout-form>h2>span{font-size:7px}.order-summary{padding:20px}.summary-heading h2{font-size:15px}.order-summary .summary-item strong{font-size:10px}.summary-image{width:62px;height:62px}.confirmation-check{font-size:9px}.order-success h1{font-size:35px}.order-success p{font-size:11px}.receipt{padding:20px}.receipt-item{font-size:11px}.receipt .summary-heading span{font-size:8px}.order-actions{gap:9px}.order-actions .primary-button,.order-actions .secondary-button{gap:10px;padding:10px 14px;font-size:9px}.account-order{flex-wrap:wrap;gap:10px;padding:22px 0;position:relative}.account-order>span{width:100%;margin-left:34px}.account-order strong{font-size:10px}.account-order>div strong{font-size:9px}.account-note{align-items:flex-start;padding:15px;font-size:9px}.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state h1{font-size:30px}.empty-state h3{font-size:22px}.empty-state p{font-size:11px}.basket-drawer{padding:32px 22px}.basket-item{gap:12px}.basket-item-image{width:70px;height:87px}.basket-item-info>button,.basket-item-price strong{font-size:11px}.basket-heading h2{font-size:28px}.shipping-progress p,.basket-bottom>p{font-size:8px}.toast>span{max-width:150px;font-size:8px}.toast>svg{width:15px}.toast>button:last-child{display:none}.modal-close{top:15px;right:15px}.product-list{grid-template-columns:1fr}.product-list .product-card{grid-template-columns:110px 1fr;gap:15px}.product-list .product-title h3{font-size:16px}.product-list .product-buy-row{margin-top:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.site-header,.site-footer,.announcement,.order-actions,.skip-link{display:none!important}.site-main{max-width:none;margin:0}.order-page{margin:0 auto;padding:20px}.order-success>svg{display:none}.receipt{border-color:#ccc}.order-success h1{font-size:26px}}.badge-limited{color:#56606c;background:#f7f8fa;border-color:#dce0e6}.product-purity{color:#56606c;align-items:center;gap:7px;margin-top:7px;font-size:7px;line-height:1.5;display:flex}.product-purity>span{color:#56606c;font-weight:600}.purity-note{color:#56606c;margin-top:15px;font-size:9px;line-height:1.8}.product-title h3{overflow-wrap:normal}@media (max-width:540px){.product-purity{flex-wrap:wrap;gap:4px;font-size:6px}.badge-limited{padding:3px 6px;font-size:6px}}.demo-banner{color:#56606c;background:#f7f8fa;border-bottom:1px solid #dce0e6;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:10px;line-height:1.7;display:flex}.demo-banner strong{font-weight:800}.format-selector{border:0;min-width:0;margin:0 0 23px;padding:0}.format-selector legend{margin-bottom:10px;font-size:10px;font-weight:700}.format-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.format-option{cursor:pointer;border:1px solid #dce0e6;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:13px 15px;transition:background .15s,border-color .15s;display:flex}.format-option:hover{background:#fff}.format-option.selected{background:#f7f8fa;border-color:#0759d8}.format-option:has(input:focus-visible){outline-offset:3px;outline:2px solid #0759d8}.format-option input{opacity:0;width:1px;height:1px;position:absolute}.format-option strong{font-size:11px;display:block}.format-option small{color:#56606c;margin-top:4px;font-size:9px;display:block}.format-option>svg{opacity:0;color:#56606c}.format-option.selected>svg{opacity:1}.format-option em{letter-spacing:.5px;color:#56606c;vertical-align:middle;background:#f7f8fa;border-radius:2px;margin-left:5px;padding:2px 4px;font-size:6px;font-style:normal}.format-demo-note{color:#56606c;margin-top:10px;font-size:9px;line-height:1.7}.summary-item small,.receipt-item small{overflow-wrap:anywhere}.basket-item-info>span{line-height:1.7}.detail-compact .format-selector{margin-bottom:17px}.detail-compact .format-option{padding:10px}.detail-compact .format-option strong{font-size:10px}.detail-compact .format-option small{font-size:8px}@media (max-width:800px){.format-option{gap:6px;padding:12px 10px}.format-option strong{font-size:10px}.format-option small{font-size:8px}}@media (max-width:540px){.demo-banner{gap:6px;padding:7px 12px;font-size:8px}.format-options{gap:8px}.format-option{padding:13px 11px}.format-option strong{font-size:10px}.format-option small,.format-demo-note,.basket-item-info>span{font-size:8px}}@media print{.demo-banner{display:none!important}}.customer-orders{max-width:940px;margin-inline:auto}.account-access-card{background:#f7f8fa;border:1px solid #dce0e6;border-radius:5px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:34px;padding:30px 32px;display:flex}.account-access-card .eyebrow{color:#56606c;margin-bottom:12px;font-size:8px}.account-access-card h2{letter-spacing:-.65px;overflow-wrap:anywhere;margin:0 0 11px;font-size:24px;line-height:1.25}.account-access-card p{color:#56606c;max-width:485px;margin:0;font-size:11px;line-height:1.8}.account-access-card small{color:#56606c;overflow-wrap:anywhere;margin-top:9px;font-size:10px;line-height:1.7;display:block}.account-access-card>a{background:#fff9;flex-shrink:0;gap:12px}.customer-order-group{margin:32px 0 38px}.customer-group-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.customer-group-heading h2{letter-spacing:-.45px;margin:0 0 7px;font-size:20px}.customer-group-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.customer-group-heading .secondary-button{gap:12px;font-size:10px}.customer-orders button:disabled{opacity:.5;cursor:wait}.customer-order-row{gap:19px;padding:23px 14px}.customer-order-row>div{min-width:0}.customer-order-row>div>strong{letter-spacing:.3px;overflow-wrap:anywhere;font-size:12px}.customer-order-row>strong{white-space:nowrap;font-size:13px}.customer-order-row small{margin-top:7px;font-size:9px}.customer-order-row>span{white-space:nowrap;margin-left:10px}.customer-order-status{color:#56606c;background:#f7f8fa;border:1px solid #dce0e6;border-radius:3px;margin-top:10px;padding:4px 8px;font-size:8px;line-height:1.5;display:inline-flex}.customer-order-status.status-shipped,.customer-order-status.status-delivered{color:#111318;background:#f7f8fa;border-color:#dce0e6}.customer-order-status.status-cancelled{color:#56606c;background:#f7f8fa;border-color:#dce0e6}.customer-account-message,.customer-group-empty{color:#56606c;overflow-wrap:anywhere;margin:15px 0;font-size:10px;line-height:1.8}.customer-device-empty{background:#fff;border:1px dashed #dce0e6;border-radius:4px;gap:19px;padding:28px 23px;display:flex}.customer-device-empty>svg{color:#56606c;flex-shrink:0}.customer-device-empty h3{letter-spacing:-.3px;margin:0 0 8px;font-size:16px}.customer-device-empty p{color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.8}.saved-receipt-lookup{background:#fff;border:1px solid #dce0e6;border-radius:5px;margin-top:35px;padding:26px 29px}.saved-receipt-lookup>div{align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.saved-receipt-lookup>div>svg{color:#56606c;flex-shrink:0;margin-top:2px}.saved-receipt-lookup h2{letter-spacing:-.4px;margin:0 0 9px;font-size:18px}.saved-receipt-lookup p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.receipt-lookup-fields{grid-template-columns:1fr 1.25fr;gap:18px;margin-bottom:18px;display:grid}.saved-receipt-lookup .field{min-width:0;margin-bottom:0}.saved-receipt-lookup input{min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.saved-receipt-lookup .field small{font-size:8px;line-height:1.8}.saved-receipt-lookup .form-error{color:#111318;margin-bottom:14px}.saved-receipt-lookup form>.secondary-button{gap:15px;font-size:10px}.customer-tracking{background:#fff;border:1px solid #dce0e6;border-radius:5px;margin:0 0 25px;padding:28px 30px}.tracking-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.tracking-heading .eyebrow{color:#56606c;letter-spacing:1.2px;margin-bottom:10px;font-size:7px}.tracking-heading h2{letter-spacing:-.5px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:21px;line-height:1.25;display:flex}.tracking-heading>.text-link{color:#56606c;flex-shrink:0;gap:7px;font-size:9px}.tracking-status{color:#56606c;letter-spacing:.2px;white-space:nowrap;background:#f7f8fa;border:1px solid #dce0e6;border-radius:3px;align-items:center;padding:4px 7px;font-size:7px;font-weight:500;display:inline-flex}.tracking-status.status-cancelled{color:#56606c;background:#f7f8fa;border-color:#dce0e6}.tracking-demo-note{color:#56606c;background:#f7f8fa;border:1px solid #dce0e6;border-radius:3px;align-items:flex-start;gap:10px;margin:0 0 24px;padding:13px 14px;font-size:9px;line-height:1.8;display:flex}.tracking-demo-note>svg{flex-shrink:0;margin-top:1px}.order-timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 30px;padding:0;list-style:none;display:grid}.order-timeline>li{text-align:center;min-width:0;position:relative}.order-timeline>li:before{content:"";background:#f7f8fa;width:100%;height:2px;position:absolute;top:15px;left:-50%}.order-timeline>li:first-child:before{display:none}.order-timeline>li.complete:before{background:#0759d8}.timeline-marker{color:#56606c;z-index:1;background:#fff;border:1px solid #dce0e6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto 11px;font-size:10px;display:flex;position:relative}.complete .timeline-marker{color:#fff;background:#0759d8;border-color:#0759d8}.current .timeline-marker{outline:4px solid #0759d8}.order-timeline strong{font-size:10px;font-weight:600;line-height:1.5;display:block}.order-timeline small{color:#56606c;margin-top:5px;font-size:8px;line-height:1.65;display:block}.order-timeline .pending strong{color:#56606c}.tracking-cancelled{color:#56606c;background:#f7f8fa;border:1px solid #dce0e6;border-radius:3px;margin:0 0 20px;padding:14px 16px;font-size:10px;line-height:1.8}.tracking-cancelled a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.shipment-details{border-top:1px solid var(--line);padding-top:21px}.shipment-heading{color:#56606c;align-items:center;gap:10px;margin-bottom:18px;display:flex}.shipment-heading h3{letter-spacing:-.15px;margin:0;font-size:13px;font-weight:600}.shipment-details dl{grid-template-columns:1fr 1.3fr;gap:17px 26px;margin:0 0 17px;display:grid}.shipment-details dl>div{min-width:0}.shipment-details dt{color:#56606c;margin-bottom:7px;font-size:8px}.shipment-details dd{color:#56606c;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}.shipment-details .tracking-reference{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.shipment-details>.secondary-button{gap:13px;min-height:37px;margin:1px 0 15px;padding:8px 14px;font-size:9px}.shipment-details>p{color:#56606c;margin:0;font-size:8px;line-height:1.8}.customer-order-update{background:#f7f8fa;border-left:3px solid #8793a3;border-radius:0 3px 3px 0;margin-top:22px;padding:15px 18px}.customer-order-update h3{margin:0 0 9px;font-size:11px;font-weight:600}.customer-order-update p{color:#56606c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.8}.tracking-updated{color:#56606c;margin:18px 0 0;font-size:8px;line-height:1.8}.receipt-note a{text-underline-offset:3px;text-decoration:underline}.private-receipt-code{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.private-receipt-code summary{color:#56606c;cursor:pointer;align-items:center;gap:9px;font-size:9px;list-style:none;display:flex}.private-receipt-code summary::-webkit-details-marker{display:none}.private-receipt-code summary>svg:last-child{margin-left:auto}.private-receipt-code[open] summary>svg:last-child{transform:rotate(180deg)}.private-receipt-code p{color:#56606c;margin:14px 0;font-size:9px;line-height:1.8}.private-receipt-code p strong{overflow-wrap:anywhere;font-size:9px;font-weight:600}.private-receipt-code>div{align-items:center;gap:10px;display:flex}.private-receipt-code input{color:#56606c;background:#fff;border:1px solid #dce0e6;border-radius:3px;flex:1;width:100%;min-width:0;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.private-receipt-code button{flex-shrink:0;min-height:35px;padding:8px 12px;font-size:8px}.private-receipt-code>small{color:#56606c;margin-top:10px;font-size:8px;display:block}@media (max-width:800px){.account-access-card{padding:26px}.account-access-card h2{font-size:21px}.account-access-card>a{gap:9px;padding:11px 16px;font-size:10px}.customer-group-heading h2{font-size:18px}.customer-order-row>span{font-size:9px}.customer-tracking{padding:25px}.tracking-heading h2{font-size:19px}.tracking-heading>.text-link{font-size:8px}}@media (max-width:540px){.account-access-card{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.account-access-card h2{font-size:23px}.account-access-card p{font-size:10px}.customer-group-heading{flex-direction:column;align-items:flex-start;gap:13px}.customer-group-heading .secondary-button{min-height:37px;padding:9px 13px;font-size:9px}.customer-order-row{grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:10px;padding:22px 6px;display:grid}.customer-order-row>div{grid-column:2}.customer-order-row>svg{grid-column:1;width:23px;margin-top:1px}.customer-order-row>strong{grid-area:1/3;font-size:11px}.customer-order-row>div>strong{font-size:10px}.customer-order-row>span{grid-column:2/-1;width:auto;margin:0;font-size:9px}.customer-order-row small{font-size:8px;line-height:1.7}.customer-order-status{font-size:7px}.customer-device-empty{gap:14px;padding:22px 17px}.customer-device-empty h3{font-size:14px}.saved-receipt-lookup{padding:23px 20px}.saved-receipt-lookup h2{font-size:17px}.receipt-lookup-fields{grid-template-columns:1fr;gap:15px}.customer-tracking{margin-bottom:20px;padding:23px 20px}.tracking-heading{flex-direction:column;align-items:flex-start;gap:13px}.tracking-heading h2{font-size:22px}.tracking-heading>.text-link{font-size:9px}.tracking-demo-note{gap:8px;padding:12px;font-size:8px}.order-timeline{margin:25px -8px}.order-timeline strong{font-size:9px}.order-timeline small{font-size:7px}.timeline-marker{width:29px;height:29px}.order-timeline>li:before{top:14px}.shipment-details dl{grid-template-columns:1fr;gap:15px}.shipment-details dd{font-size:10px}.shipment-details dt,.shipment-details>p{font-size:8px}.customer-order-update{padding:14px}.customer-order-update p{font-size:9px}.private-receipt-code>div{flex-direction:column;align-items:flex-start;gap:11px}.private-receipt-code summary{font-size:8px}.private-receipt-code input{flex:auto}.private-receipt-code p{font-size:8px}}@media print{.customer-tracking{break-inside:avoid;border-color:#ccc}.tracking-heading>button,.shipment-details>a,.private-receipt-code{display:none!important}.customer-order-update{background:0 0}.timeline-marker,.tracking-demo-note{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:is(button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #0759d8}.header-search:focus-within{outline-offset:3px;border-color:#0759d8;outline:3px solid #0759d8}:is(.site-main:focus,.site-main:focus-visible){outline:none}.modal:focus-visible{outline-offset:3px;outline:3px solid #0759d8}.product-image-button{display:block}.product-title{text-decoration:none}.check-label,.active-filters button,.filter-heading button,.view-switch button{min-height:28px}.view-switch button{min-width:28px}.quick-view:focus-visible{opacity:1;transform:translateY(0)}.field input,.field select,.discount-entry input,.private-receipt-code input,.field input[aria-invalid=true],.discount-entry input[aria-invalid=true]{border-color:#0759d8}.field small,.field-hint,.checkout-security,.confirmation-check,.detail-notice,.detail-delivery,.detail-documents p,.research-note p,.summary-note p,.receipt-note,.account-note,.customer-group-heading p,.customer-account-message,.customer-group-empty,.customer-device-empty p,.saved-receipt-lookup p,.saved-receipt-lookup .field small,.tracking-demo-note,.shipment-details>p,.customer-order-update p,.tracking-updated,.private-receipt-code p,.private-receipt-code>small{font-size:11px;line-height:1.8}.product-card-body>p{font-size:11px;line-height:1.6}.product-category,.stock-text,.product-badge{font-size:9px;line-height:1.5}.hero p{color:#56606c}.hero-image-label{background:#f7f8fa;border-radius:2px;gap:12px;padding:7px 10px}@media (min-width:541px){.hero{grid-template-rows:minmax(0,1fr)}.hero-caption{margin-top:8px}}.format-option em{color:#111318;letter-spacing:.25px;font-size:8px}.summary-image>span{background:#111318;font-size:10px}.service-strip small,.hero-image-label,.hero-caption{font-size:10px}.order-timeline strong{font-size:11px}.order-timeline small,.shipment-details dt,.customer-order-status,.customer-order-row small,.tracking-status{font-size:10px}.private-receipt-code summary{min-height:32px;font-size:11px}.footer-column a,.footer-column button{min-height:26px;font-size:11px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:10px}.footer-bottom>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-bottom a{align-items:center;min-height:28px;display:inline-flex}.browser-data-controls{color:#56606c;border-top:1px solid #0759d8;grid-template-columns:minmax(0,1fr) auto;gap:20px 40px;padding:30px 0 25px;scroll-margin-top:25px;display:grid}.browser-data-controls h2{letter-spacing:-.25px;color:#fff;margin:0 0 12px;font-size:18px}.browser-data-controls p{overflow-wrap:anywhere;max-width:620px;margin:7px 0;font-size:11px;line-height:1.8}.browser-data-controls a{text-underline-offset:3px;color:#fff;text-decoration:underline}.browser-data-actions{flex-direction:column;gap:10px;min-width:210px;display:flex}.browser-data-actions button{text-align:left;color:#fff;background:0 0;border:1px solid #0759d8;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:10px 14px;font-size:11px;display:flex}.browser-data-actions button:disabled{opacity:.6;cursor:default}.site-footer :is(a,button):focus-visible{outline-color:#0759d8}.browser-data-controls .browser-data-feedback{color:#56606c;grid-column:1/-1;min-height:20px;margin:0}@media (max-width:800px){.browser-data-controls{grid-template-columns:1fr;gap:20px}.browser-data-actions{flex-flow:wrap}.browser-data-actions button{flex:1;min-width:190px}.footer-column:last-child a{font-size:11px}.footer-bottom>div{gap:12px}}@media (max-width:540px){.header-search input,.field input,.field select,.discount-entry input,.saved-receipt-lookup input,.private-receipt-code input{font-size:16px}.header-search>span{display:none}.hero p{font-size:12px}.product-card-body>p,.product-title>span{font-size:10px}.product-category,.stock-text,.product-badge{font-size:8px}.service-strip strong{font-size:11px}.service-strip small{font-size:9px}.footer-column a,.footer-column button,.footer-column:last-child a{font-size:11px}.footer-bottom{font-size:10px}.footer-demo{font-size:9px}.browser-data-controls{padding-top:25px}.browser-data-actions{flex-direction:column}.browser-data-actions button{width:100%;min-height:44px}.order-timeline strong{font-size:10px}.order-timeline small{font-size:9px}.shipment-details dt,.customer-order-status,.customer-order-row small,.tracking-status{font-size:10px}.customer-order-row>div>strong,.tracking-heading>.text-link{font-size:11px}.demo-banner{font-size:10px}.basket-item-price button{min-height:28px}.toast>span{font-size:10px}}@media print{.browser-data-controls{display:none!important}}:root{--shadow-overlay:0 12px 32px #1113181f}.site-main :is(h1,h2,h3,h4){line-height:1.2}.hero h1{letter-spacing:-2px;font-size:clamp(34px,4vw,54px);line-height:1.15}.journal-banner h2{max-width:640px}.product-route-arrow{color:var(--muted)}.product-title{min-height:44px}.product-image-button img{object-fit:contain;width:100%;max-width:100%;height:100%;position:static}.product-image-wrap,.detail-image{border:1px solid var(--line);background:#fff}.product-card:hover .product-image-button img{transform:none}.save-button{background:#ffffffed;width:44px;height:44px}.icon-button,.mobile-menu-toggle,.header-search button{min-width:44px;min-height:44px}.header-action,.nav-contact,.text-link,.breadcrumb a,.research-note a,.section-heading>a,.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.footer-column a,.footer-column button{align-items:center;min-height:44px;margin:2px 0;display:flex}.category-button,.filter-heading button,.active-filters button,.view-switch button,.mobile-filter-button,.sort-label select{min-width:44px;min-height:44px}.view-switch button{width:44px;height:44px}.check-label,.confirmation-check,.format-option,.delivery-choice{min-height:44px}.price-slider{min-height:44px;margin:0 0 8px}.quantity{min-width:122px;height:46px}.quantity button{min-width:44px;min-height:44px}.quantity span{min-width:32px}.basket-item-info .quantity{width:122px;min-width:122px;height:46px}.basket-item-info .quantity span{min-width:32px}.detail-save{flex-shrink:0;width:46px;height:46px}.field input,.field select,.discount-entry input,.private-receipt-code input,.load-more .secondary-button,.shipment-details>.secondary-button,.private-receipt-code summary,.private-receipt-code button,.customer-group-heading .secondary-button,.discount-entry button{min-height:44px}.basket-item-info>button,.basket-item-price button,.toast button{min-width:44px;min-height:44px}.basket-item-info>button{text-align:left}.form-error{border-left:3px solid var(--ink)}.browser-data-controls p{line-height:1.8}.browser-data-actions fieldset{border:0;min-width:0;margin:0;padding:0}.browser-data-actions legend{color:#fff;margin-bottom:5px;font-size:11px;font-weight:700}.browser-data-actions label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:11px;display:flex}.browser-data-actions input{accent-color:#0759d8;width:16px;height:16px}.browser-data-actions label:has(input:disabled){opacity:.6;cursor:default}.browser-data-actions button{text-align:center;justify-content:center;min-height:44px}.site-footer .browser-data-actions input:focus-visible{outline-color:#0759d8}.logo-link,.footer-brand>a{align-items:center;min-height:44px;display:inline-flex}.header-action,.footer-bottom a,.nav-links>a{min-width:44px}.nav-links>a,.nav-links>button,.nav-contact{min-width:44px;min-height:44px}.header-search{height:46px;padding-block:0}.header-search input{height:44px;min-height:44px}.hero .primary-button{min-height:44px}.detail-notice a,.confirmation-check a,.receipt-note a,.browser-data-controls a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (max-width:540px){.header-main{row-gap:12px;height:auto;min-height:140px;padding-block:15px}.header-main .brand{font-size:17px}.header-search{height:46px;margin:0}.header-main .logo-link{flex-shrink:0}}@media (max-width:800px){.header-main{gap:14px}.header-actions{gap:8px}.toolbar-controls{gap:10px}.browser-data-actions{flex-direction:column;align-items:flex-start}.browser-data-actions button{flex:initial;min-width:210px}.footer-column:last-child a{display:inline-flex}}@media (max-width:540px){.hero h1{letter-spacing:-1.4px;font-size:clamp(30px,8.4vw,44px);line-height:1.15}.hero-content{padding-top:27px;padding-bottom:26px}.hero-caption{margin-top:12px}.hero{height:auto}.header-main{gap:8px}.header-actions{gap:2px}.brand{font-size:19px}.brand-mark{width:32px}.brand-mark svg{width:28px}.mobile-menu-toggle{width:44px}.basket-action{gap:3px}.basket-action b{margin-left:0}.product-image-button img{width:100%;max-width:100%;height:100%;top:auto;left:auto}.product-buy-row>div{flex-wrap:wrap;gap:5px 10px}.catalog-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.toolbar-controls{justify-content:space-between;width:100%}.sort-label select{max-width:125px;font-size:11px}.product-title{flex-wrap:wrap;align-items:center;gap:4px}.product-title h3{flex-basis:100%;font-size:14px}.product-title>span{margin-bottom:3px}.product-buy-row{margin-top:10px;padding-top:10px}.save-button{top:3px;right:3px}.detail-buy{grid-template-columns:122px 46px;gap:12px;display:grid}.detail-buy .primary-button{grid-area:2/1/auto/-1;min-height:46px}.detail-buy .primary-button>span{display:inline}.detail-buy>.quantity{min-width:122px}.detail-save{width:46px}.basket-item{grid-template-columns:60px minmax(0,1fr);gap:12px;display:grid}.basket-item-image{width:60px;height:76px}.basket-item-price{grid-column:2;justify-content:space-between;align-items:center;gap:12px;display:flex}.basket-item-info>span{font-size:10px}.basket-item-info .quantity{width:122px}.browser-data-actions{align-items:stretch}.browser-data-actions button{min-width:0}.hero-image-label{gap:8px;font-size:8px;left:18px;right:18px}.footer-main{gap:26px 18px}}.hero-visual{background:#fff}.hero-visual>img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;margin:0}.hero-image-label{color:#111318;background:#fff;padding:6px 0}.account-access-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.discount-entry>div>button{min-width:94px;min-height:44px}.discount-entry input,.account-access-actions a{min-height:44px}@media (max-width:540px){.hero-visual{height:240px}.hero-visual>img{object-fit:contain;width:100%;height:100%;margin:0}.account-access-actions{width:100%}}.announcement{background:var(--ink);color:#fff}.brand-mark{color:var(--blue)}.brand-mark>span,.basket-action b{background:var(--blue)}.nav-links .active{color:var(--blue)}.nav-links .active:after{background:var(--blue)}.navigation{gap:24px}.nav-links{min-width:0}.nav-links>a,.nav-links>button{white-space:nowrap}.nav-links>a:hover,.nav-links>button:hover,.header-action:hover,.text-link:hover,.product-title:hover h3{color:var(--blue)}.hero{border:1px solid var(--line);background:#f7f8fa}.hero h1 span,.collection-heading h2>span,.page-title h1>span{color:var(--blue)}.primary-button{background:var(--blue)}.primary-button:hover{background:var(--blue-hover)}.detail-buy .primary-button>span{color:#fff}.secondary-button{background:#fff;border-color:#8793a3}.secondary-button:hover{background:var(--blue-soft);border-color:var(--blue)}.add-button{background:#fff;border-color:#8793a3}.add-button:hover{background:var(--blue);border-color:var(--blue);color:#fff}.category-button.selected,.view-switch button.active,.active-filters button:not(.clear-all){background:var(--blue-soft);color:var(--blue)}.category-button:hover,.icon-button:hover{background:var(--blue-soft)}.save-button.is-saved{color:var(--blue)}.saved-link i,.badge-new{background:var(--blue-soft);color:var(--blue)}.check-label input,.confirmation-check input,.delivery-choice input{accent-color:var(--blue)}.delivery-choice.selected,.format-option.selected{background:var(--blue-soft);border-color:var(--blue)}.out-of-stock i{background:#56606c}.field input,.field select,.discount-entry input,.private-receipt-code input{border-color:#8793a3}.field input:focus,.field select:focus,.discount-entry input:focus,.private-receipt-code input:focus{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px}.field input[aria-invalid=true],.discount-entry input[aria-invalid=true]{border-color:var(--ink);border-width:2px}.header-search:focus-within{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px}.site-footer{background:var(--ink);color:#e9edf2}.brand-light{color:#fff}.brand-light .brand-mark>span{border-color:var(--ink);background:var(--blue)}.brand-light .brand-mark{color:#fff}.footer-brand p,.footer-brand>span,.footer-column a,.footer-column button,.footer-bottom,.browser-data-controls,.browser-data-controls .browser-data-feedback{color:#c4cbd4}.footer-bottom,.browser-data-controls{border-top-color:#3d4450}.browser-data-actions button{border-color:#8793a3}.browser-data-actions button:hover:not(:disabled){background:#242a34}.site-footer :is(a,button,input):focus-visible{outline-color:#fff}@media (max-width:540px){.footer-column:last-child{border-top-color:#3d4450}}@media (min-width:801px) and (max-width:1200px){.navigation{gap:20px}.nav-links{gap:clamp(14px,1.7vw,21px)}}
