/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}}:root{--ink:var(--site-ink,#112431);--paper:var(--site-paper,#f2f3ef);--panel:var(--site-surface,#d8ddd9);--panel-strong:var(--site-surface-strong,#b8c2bc);--accent:var(--site-copper,#8f2d3d);--quiet:var(--site-quiet,#59676c);--tan:#b8784e;--line:#1124312e;--white:#fbfcf9;--display:Georgia, serif;--body:Arial, sans-serif;--utility:"Courier New", monospace}.watermarked-media{isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative}.image-watermark-label{max-width:var(--watermark-width,100%);right:var(--watermark-right,0px);bottom:var(--watermark-bottom,0px);z-index:4;pointer-events:none;transition:opacity 80ms linear;position:absolute}.image-watermark-label:after{content:var(--site-watermark);width:fit-content;max-width:100%;padding:var(--watermark-padding-y,5px) var(--watermark-padding-x,8px);color:#e2bb61;background:var(--ink);background:var(--ink);display:block}@supports (color:color-mix(in lab, red, red)){.image-watermark-label:after{background:color-mix(in srgb, var(--ink) 70%, transparent)}}.image-watermark-label:after{font-family:var(--body);font-size:var(--watermark-font-size,13px);overflow-wrap:normal;white-space:nowrap;text-align:right;font-weight:700;line-height:1.2}.gallery-controls{z-index:5;top:18px;bottom:auto;right:18px}*{box-sizing:border-box}html,body,body *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}img{-webkit-user-drag:none}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:linear-gradient(#11243109 1px, transparent 1px), linear-gradient(90deg, #11243109 1px, transparent 1px), var(--paper);font-family:var(--body);background-size:36px 36px;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,select,input{color:inherit;font:inherit}button,select{cursor:pointer}img{max-width:100%;display:block}::selection{color:var(--white);background:var(--accent)}:focus-visible{outline:3px solid var(--tan);outline-offset:3px}.site-header{border-bottom:1px solid var(--line);width:min(100% - 48px,1680px);min-height:88px;color:var(--ink);z-index:10;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:32px;margin:0 auto;display:grid;position:relative}.brand{align-items:center;gap:14px;width:max-content;display:inline-flex}.brand strong{width:48px;height:48px;font-family:var(--display);border:1px dashed #11243173;border-radius:50%;place-items:center;font-size:25px;line-height:1;display:grid}.brand span{max-width:110px;font-family:var(--utility);letter-spacing:.11em;text-transform:uppercase;font-size:10px;line-height:1.25}.main-nav{font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:34px;font-size:12px;display:flex}.main-nav a,.header-contact{border-bottom:1px solid #0000;padding:10px 0}.main-nav a:hover,.header-contact:hover{border-color:currentColor}.header-actions{justify-content:flex-end;align-items:center;gap:22px;display:flex}.header-contact{font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.header-cart{min-height:42px;font-family:var(--utility);letter-spacing:.06em;text-transform:uppercase;border:1px solid #11243159;border-radius:999px;align-items:center;gap:12px;padding:0 8px 0 18px;font-size:11px;display:inline-flex}.header-cart b{min-width:28px;height:28px;color:var(--white);background:var(--ink);border-radius:50%;place-items:center;display:grid}.hero-world .site-header{color:var(--white);border-color:#fff3}.hero-world .brand strong{border-color:#ffffffa6}.hero-world .header-cart{border-color:#ffffff73}.hero-world .header-cart b{color:var(--ink);background:var(--white)}.hero-world{min-height:760px;color:var(--white);background:var(--ink);position:relative;overflow:hidden}.hero-world:before{content:"";background:#ffffff21;width:1px;position:absolute;inset:0 auto 0 50%}.hero-world:after{content:"";border:1px dashed #ffffff59;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;right:-180px}.forge-hero{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:center;gap:clamp(52px,7vw,130px);width:min(100% - 48px,1680px);min-height:670px;margin:0 auto;padding:76px 0 58px;display:grid;position:relative}.hero-title>span,.collection-index header>span,.product-showcase header span,.home-seo-section>span,.buyer-section header>span{color:var(--tan);font-family:var(--utility);letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:11px;display:block}.hero-title h1{max-width:820px;font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(64px,7.2vw,130px);font-weight:800;font-stretch:75%;line-height:.82}.hero-title p{color:#fbfcf9b8;max-width:620px;margin:34px 0 0;font-size:clamp(16px,1.25vw,20px);line-height:1.55}.hero-catalog-link,.button{min-height:54px;color:var(--white);background:var(--accent);font-family:var(--utility);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);border:0;border-radius:0;justify-content:center;align-items:center;gap:28px;margin-top:34px;padding:0 24px;font-size:12px;font-weight:700;display:inline-flex}.hero-catalog-link:hover,.button:hover{background:#a63a4b}.specimen-shelf{min-height:540px;position:relative}.specimen{margin:0;position:absolute}.specimen a{display:block}.specimen img{object-fit:cover;width:100%;height:100%}.specimen-primary{background:var(--white);width:min(76%,560px);height:470px;padding:16px;top:0;right:0;transform:rotate(1.2deg)}.specimen-primary>a{height:calc(100% - 78px)}.specimen-primary figcaption{height:78px;color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:22px;font-size:13px;display:grid}.specimen-primary figcaption span{color:var(--accent);font-family:var(--utility);text-transform:uppercase;font-size:10px}.specimen-primary figcaption a{font-weight:700}.specimen-secondary{width:230px;height:250px;color:var(--ink);background:var(--panel);padding:10px;bottom:0;left:0;transform:rotate(-4deg)}.specimen-secondary a{height:190px}.specimen-secondary figcaption{font-family:var(--utility);letter-spacing:.04em;text-transform:uppercase;padding:12px 5px 0;font-size:9px}.section-shell,.page-shell{width:min(100% - 48px,1680px);margin-inline:auto}.collection-index{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);gap:clamp(60px,9vw,170px);padding:96px 0 86px;display:grid}.collection-index h2,.product-showcase h2,.home-seo-section h2,.buyer-section h1,.buyer-section h2,.buyer-delivery h2{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(42px,4.8vw,82px);font-weight:800;line-height:.95}.collection-links{border-top:1px solid var(--ink)}.collection-links a{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.7fr) 1fr auto;align-items:center;gap:28px;min-height:112px;padding:22px 4px;display:grid}.collection-links a:hover{color:var(--white);background:var(--ink);padding-inline:18px}.collection-links strong{font-family:var(--display);text-transform:uppercase;font-size:27px;line-height:1}.collection-links span{color:var(--quiet);font-size:14px}.collection-links a:hover span{color:#ffffffad}.collection-links b{color:var(--accent);font-size:23px}.product-showcase{padding:96px 0 110px}.product-showcase>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.product-showcase>header>a{font-family:var(--utility);text-transform:uppercase;border-bottom:1px solid;padding-bottom:6px;font-size:11px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.product-card{background:var(--white);border:1px solid #1124311a;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex}.product-card:hover{z-index:2;transform:translateY(-6px);box-shadow:0 22px 50px #1124311f}.product-image{aspect-ratio:1/1.08;background:var(--panel);margin:12px;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .36s}.product-card:hover .product-image img{transform:scale(1.025)}.product-body{border-top:1px dashed #11243140;flex-direction:column;flex:1;min-height:230px;padding:18px;display:flex}.product-meta{color:var(--quiet);font-family:var(--utility);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:9px;display:flex}.product-meta span:first-child{color:var(--accent)}.product-body h3{margin:25px 0 30px;font-size:18px;line-height:1.25}.product-body h3 a:hover{color:var(--accent)}.product-bottom{justify-content:space-between;align-items:end;gap:14px;margin-top:auto;display:flex}.product-bottom>strong,.detail-price,.cart-item>strong,.cart-summary>strong{font-family:var(--display);font-size:31px;font-weight:700;line-height:1}.product-cart-button{border:1px solid var(--ink);min-height:38px;color:var(--ink);font-family:var(--utility);text-transform:uppercase;background:0 0;padding:0 13px;font-size:9px;font-weight:700}.product-cart-button:hover{color:var(--white);background:var(--ink)}.home-seo-section{border-top:1px solid var(--line);grid-template-columns:.35fr .75fr 1fr;gap:clamp(36px,5vw,90px);padding:90px 0 110px;display:grid}.home-seo-section h2{font-size:clamp(39px,4vw,70px)}.home-seo-section>div{color:var(--quiet);gap:20px;font-size:17px;display:grid}.home-seo-section p{margin:0}.breadcrumbs{min-height:42px;color:var(--quiet);font-family:var(--utility);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumbs span{gap:9px;display:inline-flex}.breadcrumbs i{color:var(--accent);font-style:normal}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs b{color:var(--ink);font-weight:500}.page-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);align-items:end;gap:80px;min-height:220px;padding:62px 0 50px;display:grid}.page-intro h1{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(48px,5.4vw,86px);font-weight:800;line-height:.92}.page-intro p{max-width:760px;color:var(--quiet);margin:0;font-size:19px}.catalog-layout{grid-template-columns:260px minmax(0,1fr);gap:28px;padding-top:34px;display:grid}.category-sidebar{height:max-content;color:var(--white);background:var(--ink);padding:26px 20px;position:sticky;top:18px}.category-sidebar h2{color:var(--tan);font-family:var(--utility);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:11px}.category-sidebar a{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 0;font-size:14px;display:flex}.category-sidebar a:hover span{color:var(--tan)}.category-sidebar b{color:#ffffff73;font-family:var(--utility);font-size:10px}.catalog-toolbar{min-height:58px;color:var(--quiet);justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 4px;font-size:13px;display:flex}.catalog-toolbar label{align-items:center;gap:12px;display:flex}.catalog-toolbar select{border:1px solid var(--line);background:var(--white);border-radius:0;min-height:38px;padding:0 34px 0 12px}.product-grid-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-pagination{justify-content:center;gap:7px;margin-top:36px;display:flex}.catalog-pagination a,.catalog-pagination span{border:1px solid var(--line);background:var(--white);place-items:center;width:42px;height:42px;display:grid}.catalog-pagination a[aria-current=page]{color:var(--white);background:var(--ink)}.subcategories{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.subcategories a{background:var(--panel);justify-content:space-between;align-items:center;min-height:64px;padding:16px;display:flex}.category-seo-copy{border-left:2px dashed var(--accent);background:#ffffff8c;max-width:1080px;margin:86px auto 0;padding:48px}.category-seo-copy h2{font-family:var(--display);text-transform:uppercase;margin:0 0 28px;font-size:clamp(34px,3.5vw,56px);line-height:.98}.category-seo-copy p{color:var(--quiet);margin:14px 0 0;font-size:17px}.product-detail{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(40px,6vw,110px);padding:54px 0 90px;display:grid}.product-visual-column,.product-detail-copy{min-width:0}.product-detail-copy{padding-top:12px}.product-detail-copy h1{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(48px,5.2vw,86px);font-weight:800;line-height:.88}.detail-stock{border-block:1px dashed var(--line);font-family:var(--utility);text-transform:uppercase;justify-content:space-between;gap:24px;margin:32px 0;padding:18px 0;font-size:11px;display:flex}.detail-stock span{color:var(--accent)}.purchase-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.detail-price{font-size:clamp(42px,4vw,68px)}.purchase-row .button{margin:0}.product-gallery{grid-template-columns:92px minmax(0,1fr);gap:14px;display:grid}.gallery-stage{aspect-ratio:1/.9;background:var(--white);grid-area:1/2;min-width:0;padding:18px;position:relative}.gallery-stage>img,.gallery-stage .watermarked-media>img{object-fit:contain;width:100%;height:100%}.gallery-video{object-fit:contain;width:100%;height:100%;color:var(--white);background:var(--ink);display:block}.gallery-video-shell{width:100%;height:100%;position:relative}.gallery-video-fallback{color:#e2bb61;background:var(--ink);padding:12px 18px;font-weight:700;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gallery-video-frame{border:0}.gallery-thumbnails button.is-video{position:relative}.gallery-video-badge{color:#e2bb61;background:var(--ink);pointer-events:none;place-items:center;width:34px;height:34px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gallery-controls{color:var(--white);background:var(--ink);align-items:center;display:flex;position:absolute;bottom:30px;right:30px}.gallery-controls button{width:42px;height:42px;color:inherit;background:0 0;border:0;font-size:28px}.gallery-controls span{text-align:center;min-width:58px;font-family:var(--utility);font-size:9px}.gallery-thumbnails{flex-direction:column;grid-area:1/1;gap:9px;max-height:650px;display:flex;overflow:auto}.gallery-thumbnails button{background:var(--white);border:1px solid #0000;flex:0 0 84px;padding:4px}.gallery-thumbnails button.is-active{border-color:var(--accent)}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.product-description{border-left:2px dashed var(--accent);background:#ffffff8c;margin:20px 0 0 106px;padding:28px}.product-description p{color:var(--quiet);margin:0;font-size:17px}.property-sheet{margin-top:34px}.property-sheet table{border-collapse:collapse;width:100%;font-size:14px}.property-sheet tr{border-top:1px solid var(--line)}.property-sheet th,.property-sheet td{text-align:left;vertical-align:top;padding:15px 0}.property-sheet th{width:36%;color:var(--quiet);font-weight:500}.related-section{border-top:1px solid var(--line);padding-top:46px}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.cart-list{gap:12px;display:grid}.cart-item{background:var(--white);grid-template-columns:170px minmax(200px,1fr) auto auto;align-items:center;gap:28px;min-height:210px;padding:20px;display:grid}.cart-item-image{background:var(--panel);width:170px;height:170px;padding:8px}.cart-item-image img{object-fit:cover;width:100%;height:100%}.cart-item-copy>span{color:var(--accent);font-family:var(--utility);font-size:10px}.cart-item-copy h2{margin:14px 0 24px;font-size:21px}.cart-item-copy button,.cart-clear,.make-resend,.make-change-phone{color:var(--quiet);background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:13px}.cart-quantity{align-items:center;display:flex}.cart-quantity button,.cart-quantity span{border:1px solid var(--line);background:0 0;place-items:center;width:42px;height:42px;display:grid}.cart-quantity span{border-inline:0}.cart-summary{min-height:270px;color:var(--white);background:var(--ink);flex-direction:column;align-items:flex-start;padding:32px;display:flex}.cart-summary>span{color:#ffffff8c}.cart-summary>strong{margin:24px 0;font-size:52px}.cart-summary .button{width:100%;margin:0 0 24px}.cart-clear{color:#ffffff8c}.cart-empty{text-align:center;background:var(--white);min-height:240px;padding:52px}.content-page{padding-bottom:110px}.buyer-purchase-flow{margin-top:48px}.buyer-section>header{padding:0 0 34px}.order-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.order-steps li{background:var(--panel);border-top:2px solid var(--ink);flex-direction:column;min-height:245px;padding:24px;display:flex}.order-steps li:nth-child(2n){background:var(--panel-strong)}.order-steps li>span{color:var(--accent);font-family:var(--utility);font-size:11px}.order-steps strong{margin-top:auto;font-size:20px}.order-steps p{color:var(--quiet);margin:12px 0 0}.buyer-delivery{color:var(--white);background:var(--accent);grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;margin-top:10px;padding:42px;display:grid}.buyer-delivery>div>span{font-family:var(--utility);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.buyer-delivery p{color:#fffc;margin:0;font-size:17px}.buyer-contacts{margin-top:80px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-card{background:var(--white);border-left:2px dashed var(--accent);flex-direction:column;min-height:190px;padding:30px;display:flex}.contact-card>span{color:var(--quiet);font-size:13px}.contact-card>strong{margin-top:auto;font-size:clamp(24px,2.4vw,38px)}.contact-card small{color:var(--quiet);margin-top:10px}a.contact-card:hover{color:var(--white);background:var(--ink)}a.contact-card:hover span,a.contact-card:hover small{color:#ffffffa6}.make-page{min-height:680px}.make-order-panel{background:var(--white);border-top:3px solid var(--accent);max-width:650px;margin:70px auto;padding:46px}.make-phone-form{gap:18px;display:grid}.make-phone-form>label{font-family:var(--display);text-transform:uppercase;font-size:36px;font-weight:700}.make-phone-input{border:1px solid var(--line);background:var(--paper);align-items:center;display:flex}.make-phone-input span{padding-left:18px;font-size:20px}.make-phone-input input,.make-phone-form>input{background:0 0;border:0;width:100%;min-height:58px;padding:0 18px;font-size:20px}.make-submit{margin:0}.make-phone-hint,.make-code-note{color:var(--quiet)}.make-form-status{min-height:24px;color:var(--quiet)}.make-form-status.error{color:var(--accent)}.make-form-status.success{color:#247253}.site-footer{min-height:430px;color:var(--white);background:var(--ink);grid-template-columns:1.2fr .65fr;gap:50px 90px;padding:70px max(24px,50vw - 840px);display:grid;position:relative;overflow:hidden}.footer-lead{z-index:1;flex-direction:column;align-items:flex-start;max-width:900px;display:flex;position:relative}.footer-lead>span{color:var(--tan);font-family:var(--utility);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.footer-lead strong{font-family:var(--display);text-transform:uppercase;margin:22px 0 30px;font-size:clamp(45px,5vw,82px);line-height:.92}.footer-lead a{font-family:var(--utility);text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font-size:12px}.footer-links{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.footer-links a{border-bottom:1px solid #fff3;padding-bottom:4px}.footer-legal{color:#ffffff75;font-family:var(--utility);letter-spacing:.06em;text-transform:uppercase;z-index:1;align-self:end;gap:28px;font-size:9px;display:flex;position:relative}.footer-signature{color:#ffffff09;font-family:var(--display);font-size:360px;font-weight:900;line-height:1;position:absolute;bottom:-115px;right:-30px}@media (width<=1280px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forge-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.home-seo-section{grid-template-columns:.55fr .9fr 1fr}}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.forge-hero{grid-template-columns:1fr;padding-top:58px}.hero-world{min-height:auto}.hero-world:before{left:68%}.specimen-shelf{min-height:500px}.specimen-primary{right:8%}.collection-index,.home-seo-section{grid-template-columns:1fr}.product-grid,.product-grid-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:1fr}.category-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid;position:static}.category-sidebar h2{grid-column:1/-1}.product-detail{grid-template-columns:1fr}.product-detail-copy{max-width:760px}.cart-layout{grid-template-columns:1fr}.cart-summary{min-height:230px}.order-steps{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr}}@media (width<=680px){body{font-size:15px}.site-header,.forge-hero,.section-shell,.page-shell{width:min(100% - 28px,1680px)}.site-header{gap:12px;min-height:74px}.brand strong{width:40px;height:40px;font-size:21px}.brand span,.header-contact,.header-cart span{display:none}.header-actions{gap:10px}.header-contact{font-size:10px;display:block}.header-cart{border:0;min-height:40px;padding:0 6px}.forge-hero{padding:48px 0 28px}.hero-title h1{font-size:clamp(54px,18vw,86px)}.hero-title p{margin-top:24px}.specimen-shelf{min-height:390px}.specimen-primary{width:88%;height:350px;padding:10px;right:0}.specimen-primary>a{height:calc(100% - 70px)}.specimen-secondary{width:135px;height:150px}.specimen-secondary a{height:105px}.collection-index,.product-showcase,.home-seo-section{padding:66px 0}.collection-links a{grid-template-columns:1fr auto;gap:10px}.collection-links span{grid-area:2/1/auto/-1}.product-showcase>header{flex-direction:column;align-items:flex-start}.product-grid,.product-grid-catalog{grid-template-columns:1fr}.product-image{aspect-ratio:1/.92}.product-body{min-height:200px}.page-intro{grid-template-columns:1fr;gap:25px;padding:46px 0 36px}.page-intro h1,.product-detail-copy h1{font-size:clamp(43px,14vw,66px)}.catalog-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.category-sidebar{grid-template-columns:1fr}.product-gallery{flex-direction:column;display:flex}.gallery-stage{aspect-ratio:1/1.05;order:1}.gallery-thumbnails{flex-direction:row;order:2;max-height:none}.gallery-thumbnails button{flex-basis:72px;height:72px}.product-description{margin-left:0}.purchase-row{flex-direction:column;align-items:flex-start}.purchase-row .button{width:100%}.related-section .product-grid .product-card:nth-child(n+4){display:none}.cart-item{grid-template-columns:92px 1fr;gap:16px}.cart-item-image{width:92px;height:92px}.cart-quantity,.cart-item>strong{grid-column:2}.order-steps,.contact-grid{grid-template-columns:1fr}.buyer-delivery{grid-template-columns:1fr;gap:25px;padding:30px}.make-order-panel{padding:28px 20px}.site-footer{min-height:500px;padding:60px 20px}.footer-legal{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width>=981px){h1,h2,h3,.collection-links strong,.collection-links b,.product-bottom strong,.detail-price,.gallery-controls button,.cart-summary>strong,.contact-card>strong,.make-phone-form>label,.footer-lead strong,.footer-signature{font-size:min(2vw,38px)!important}}.page-shell{padding-top:12px;padding-bottom:64px}.breadcrumbs{min-height:30px}.page-intro{align-items:center;gap:20px;min-height:0;padding:12px 0 20px}.catalog-layout{padding-top:12px}.category-sidebar{padding:20px 18px}.category-sidebar h2{font-family:var(--utility);overflow-wrap:anywhere;margin-bottom:12px;line-height:1.25;font-size:min(1.1vw,17px)!important}.category-sidebar a{min-height:50px;padding:9px 0}.catalog-toolbar{gap:18px;min-height:46px;margin-bottom:10px}.catalog-controls,.price-filter{align-items:center;gap:8px;display:flex}.catalog-controls{flex-wrap:wrap;justify-content:flex-end}.price-filter input{border:1px solid var(--line);background:var(--white);width:92px;min-height:38px;padding:0 9px}.price-filter button{border:1px solid var(--ink);min-height:38px;color:var(--white);background:var(--ink);padding:0 14px}.catalog-empty-filter{color:var(--quiet);background:var(--white);border:1px solid var(--line);padding:34px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-detail{gap:clamp(28px,4vw,68px);padding:20px 0 58px}.gallery-stage{aspect-ratio:auto;height:clamp(320px,30vw,500px);padding:10px}.gallery-thumbnails{max-height:clamp(320px,30vw,500px)}.product-description{margin:8px 0 0;padding:18px 22px}@media (width<=980px){.catalog-toolbar{flex-direction:column;align-items:flex-start}.catalog-controls{justify-content:space-between;width:100%}.gallery-stage{aspect-ratio:1/1.05;height:auto}.gallery-thumbnails{max-height:none}}@media (width<=680px){.catalog-controls,.price-filter{align-items:stretch}.catalog-controls{flex-direction:column}.price-filter{flex-wrap:wrap;width:100%}.price-filter label{flex:1}.price-filter input{width:100%}}html[data-layout=icon-workshop]{--tan:#b08a4c;--line:#20273d33;--white:#fafaf7}html[data-layout=icon-workshop] body{background-color:var(--paper);background-image:repeating-linear-gradient(0deg,#0000 0 63px,#20273d09 63px 64px)}html[data-layout=icon-workshop] .hero-world{border-bottom:4px double var(--tan);min-height:610px}html[data-layout=icon-workshop] .hero-world:after{display:none}html[data-layout=icon-workshop] .forge-hero{grid-template-columns:minmax(310px,.78fr) minmax(520px,1.22fr);gap:clamp(34px,5vw,80px);min-height:520px;padding:40px 0 46px}html[data-layout=icon-workshop] .hero-title h1{letter-spacing:-.025em;text-transform:none;max-width:560px;line-height:1}html[data-layout=icon-workshop] .hero-title p{margin-top:22px}html[data-layout=icon-workshop] .specimen-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}html[data-layout=icon-workshop] .specimen{width:auto;height:410px;color:var(--ink);background:var(--white);border:1px solid var(--tan);outline-offset:-7px;outline:3px solid #b08a4c33;padding:8px;position:relative;inset:auto;transform:none}html[data-layout=icon-workshop] .specimen>a,html[data-layout=icon-workshop] .specimen-primary>a,html[data-layout=icon-workshop] .specimen-secondary>a,html[data-layout=icon-workshop] .specimen-tertiary>a{height:336px}html[data-layout=icon-workshop] .specimen img{object-fit:cover}html[data-layout=icon-workshop] .specimen figcaption,html[data-layout=icon-workshop] .specimen-primary figcaption{height:auto;min-height:58px;font-family:var(--utility);text-transform:uppercase;padding:10px 6px 0;font-size:9px;line-height:1.35;display:block;overflow:hidden}html[data-layout=icon-workshop] .specimen-primary figcaption span{margin-right:8px}html[data-layout=icon-workshop] .product-showcase{padding:54px 0 68px}html[data-layout=icon-workshop] .product-showcase>header{margin-bottom:24px}html[data-layout=icon-workshop] .product-image{background:var(--white)}html[data-layout=icon-workshop] .product-image img{object-fit:contain;padding:10px}html[data-layout=icon-workshop] .product-card{border-top:3px double var(--tan)}html[data-layout=icon-workshop] .category-sidebar b,html[data-layout=icon-workshop] .subcategories b{display:none}html[data-layout=icon-workshop] .home-seo-section{padding:54px 0 68px}html[data-layout=icon-workshop] .site-footer{min-height:360px;padding-block:54px 34px}html[data-layout=icon-workshop] .footer-signature{display:none}@media (width<=1180px){html[data-layout=icon-workshop] .forge-hero{grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr)}html[data-layout=icon-workshop] .specimen{height:360px}html[data-layout=icon-workshop] .specimen>a,html[data-layout=icon-workshop] .specimen-primary>a,html[data-layout=icon-workshop] .specimen-secondary>a,html[data-layout=icon-workshop] .specimen-tertiary>a{height:286px}}@media (width<=820px){html[data-layout=icon-workshop] .hero-world{min-height:0}html[data-layout=icon-workshop] .forge-hero{grid-template-columns:1fr;min-height:0;padding-block:34px}html[data-layout=icon-workshop] .specimen-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){html[data-layout=icon-workshop] .specimen-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-layout=icon-workshop] .specimen-tertiary{display:none}html[data-layout=icon-workshop] .specimen{height:300px}html[data-layout=icon-workshop] .specimen>a,html[data-layout=icon-workshop] .specimen-primary>a,html[data-layout=icon-workshop] .specimen-secondary>a{height:230px}}html[data-layout=carved-wood]{--tan:#b48756;--line:#27201833;--white:#fffdf7}html[data-layout=carved-wood] body{background:linear-gradient(90deg, #8a4b2a09 1px, transparent 1px), linear-gradient(#8a4b2a06 1px, transparent 1px), var(--paper);background-size:54px 54px,54px 54px,auto}html[data-layout=carved-wood] .hero-world{min-height:590px;color:var(--white);border-bottom:6px solid var(--tan);background:linear-gradient(115deg,#1f1711f5,#432b1beb),repeating-linear-gradient(94deg,#0000 0 13px,#ffffff0a 14px 15px)}html[data-layout=carved-wood] .forge-hero{grid-template-columns:minmax(300px,.82fr) minmax(500px,1.18fr);gap:clamp(32px,5vw,76px);min-height:500px;padding:38px 0 44px}html[data-layout=carved-wood] .hero-title h1{letter-spacing:-.025em;text-transform:none;max-width:620px;line-height:1.02}html[data-layout=carved-wood] .specimen-shelf{grid-template-columns:1.35fr .82fr .82fr;gap:12px;min-height:0;display:grid}html[data-layout=carved-wood] .specimen{width:auto;height:400px;color:var(--ink);background:var(--white);border:1px solid var(--tan);padding:8px;position:relative;inset:auto;transform:none;box-shadow:inset 0 0 0 4px #b4875624}html[data-layout=carved-wood] .specimen>a,html[data-layout=carved-wood] .specimen-primary>a,html[data-layout=carved-wood] .specimen-secondary>a,html[data-layout=carved-wood] .specimen-tertiary>a{height:326px}html[data-layout=carved-wood] .specimen img{object-fit:cover}html[data-layout=carved-wood] .specimen figcaption,html[data-layout=carved-wood] .specimen-primary figcaption{height:auto;min-height:58px;font-family:var(--utility);text-transform:uppercase;padding:10px 6px 0;font-size:9px;line-height:1.35;display:block;overflow:hidden}html[data-layout=carved-wood] .product-card{border-top:3px solid var(--tan)}html[data-layout=carved-wood] .product-image{background:var(--white)}html[data-layout=carved-wood] .product-image img{object-fit:contain;padding:8px}html[data-layout=carved-wood] .category-sidebar b,html[data-layout=carved-wood] .subcategories b,html[data-layout=carved-wood] .footer-signature{display:none}html[data-layout=carved-wood] .product-showcase,html[data-layout=carved-wood] .home-seo-section{padding-block:52px 66px}@media (width<=900px){html[data-layout=carved-wood] .hero-world,html[data-layout=carved-wood] .forge-hero{min-height:0}html[data-layout=carved-wood] .forge-hero{grid-template-columns:1fr}}@media (width<=560px){html[data-layout=carved-wood] .specimen-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-layout=carved-wood] .specimen-tertiary{display:none}html[data-layout=carved-wood] .specimen{height:290px}html[data-layout=carved-wood] .specimen>a,html[data-layout=carved-wood] .specimen-primary>a,html[data-layout=carved-wood] .specimen-secondary>a{height:218px}}.site-header{width:100%;min-height:86px;color:var(--white);background:var(--ink);border-color:#ffffff2e;grid-template-columns:minmax(170px,.8fr) auto minmax(260px,420px) auto;gap:24px;margin:0;padding:0 max(24px,50vw - 840px)}.hero-world .site-header{color:var(--white);background:var(--ink)}.brand{gap:0;min-width:0}.brand strong,.hero-world .brand strong{width:auto;height:auto;color:inherit;font-family:var(--display);white-space:nowrap;border:0;border-radius:0;line-height:1;display:block;font-size:clamp(19px,1.5vw,28px)!important}.main-nav{align-self:stretch;gap:0;font-size:14px!important}.main-nav a{color:#ffffffbd;border:0;place-items:center;min-width:126px;padding:0 18px;display:grid}.main-nav a:hover,.main-nav a:focus-visible{color:var(--white);background:#ffffff14}.header-actions{justify-self:end}.header-search{background:#ffffff0f;border:1px solid #ffffff61;grid-template-columns:minmax(120px,1fr) auto;align-self:center;min-width:0;height:42px;display:grid}.header-search input{min-width:0;color:var(--white);font-family:var(--body);background:0 0;border:0;outline:0;padding:0 14px;font-size:13px!important}.header-search input::placeholder{color:#ffffff94}.header-search input:focus-visible{box-shadow:inset 0 0 0 2px var(--tan)}.header-search button{min-width:72px;color:var(--ink);background:var(--tan);font-family:var(--utility);cursor:pointer;border:0;border-left:1px solid #ffffff47;padding:0 14px;font-weight:700;font-size:12px!important}.header-search button:hover,.header-search button:focus-visible{background:var(--panel-strong)}.header-cart,.hero-world .header-cart{min-height:42px;color:var(--white);border-color:#fff6;font-size:13px!important}.header-cart b,.hero-world .header-cart b{color:var(--ink);background:var(--tan);font-size:13px!important}.product-showcase>header>a{border:2px solid var(--accent);min-height:46px;color:var(--white);background:var(--accent);box-shadow:5px 5px 0 var(--ink);justify-content:center;align-items:center;padding:0 22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-showcase>header>a{box-shadow:5px 5px 0 color-mix(in srgb, var(--ink) 22%, transparent)}}.product-showcase>header>a{letter-spacing:.04em;font-weight:700;font-size:14px!important}.product-showcase>header>a:hover,.product-showcase>header>a:focus-visible{color:var(--white);background:var(--ink);border-color:var(--ink);transform:translate(-1px,-1px)}:where(.hero-title>span,.hero-catalog-link,.specimen figcaption,.specimen-primary figcaption span,.product-showcase>header>span,.product-meta,.product-cart-button,.breadcrumbs,.category-sidebar h2,.category-sidebar b,.catalog-toolbar,.detail-stock,.gallery-controls span,.cart-item-copy>span,.order-steps li>span,.order-steps p,.buyer-delivery span,.contact-card>span,.contact-card small,.company-details dt,.company-details dd,.make-phone-hint,.make-code-note,.footer-lead p,.footer-lead>a:last-child,.footer-links,.footer-legal,small){font-size:13px!important}:where(.hero-title h1,.page-intro h1,.product-detail-copy h1,.home-seo-section h2,.category-seo-copy h2,.buyer-section>header h2,.buyer-delivery h2,.make-phone-form>label,.make-phone-success h1){line-height:1.04;font-size:min(2vw,38px)!important}.product-body h3{font-size:clamp(18px,1.2vw,24px)!important}.product-bottom>strong,.detail-price,.cart-item>strong,.cart-summary>strong,.contact-card strong,.footer-lead strong{font-size:clamp(24px,1.7vw,32px)!important}.buyer-purchase-flow{background:0 0;margin-top:34px}.buyer-section>header{margin:0 0 18px;padding:0}.buyer-order{padding:0}.order-steps{gap:8px}.order-steps li{min-height:164px;padding:20px}.order-steps strong{margin-top:30px;font-size:17px;line-height:1.3}.order-steps p{margin-top:8px;line-height:1.45}.buyer-delivery{grid-template-columns:.85fr 1.15fr;gap:42px;min-height:164px;margin-top:8px;padding:26px 30px}.buyer-delivery p{font-size:15px;line-height:1.55}.buyer-delivery p strong{color:var(--white);margin-top:10px;display:block}.buyer-contacts{margin-top:48px;padding:0}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contact-card{min-height:150px;padding:20px}.contact-card>a,.contact-card>strong{margin-top:auto}.buyer-company{margin-top:32px;padding:0}.buyer-company>header{margin-bottom:8px}.company-details{background:var(--panel);margin:0;padding:4px 16px}.company-details>div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr);align-items:center;gap:18px;min-height:0;padding:7px 0;display:grid}.company-details>div:first-child{border-top:0}.company-details dt,.company-details dd{overflow-wrap:anywhere;margin:0;line-height:1.3}.company-details dd{font-variant-numeric:tabular-nums;font-weight:600}.site-footer{grid-template-columns:1.1fr .6fr 1fr;align-content:start;gap:48px;min-height:330px;padding:52px max(24px,50vw - 840px) 70px}.footer-lead{gap:9px}.footer-lead p{color:#ffffff9e;margin:0}.footer-lead strong{color:var(--white);font-family:var(--display);text-transform:none;margin:8px 0;line-height:1.1;display:block}.footer-lead>a:last-child{border-bottom:1px solid #ffffff6b;padding-bottom:3px}.footer-links,.footer-legal{gap:12px}.footer-legal{flex-direction:column;align-self:start}.footer-signature{color:#ffffff14;line-height:1;bottom:34px;left:auto;right:max(24px,50vw - 840px);font-size:38px!important}@media (width<=980px){.site-header{grid-template-columns:minmax(120px,1fr) auto auto;gap:16px}.header-search{grid-area:2/1/auto/-1;width:100%}.main-nav{display:flex}:where(.hero-title h1,.page-intro h1,.product-detail-copy h1,.home-seo-section h2,.category-seo-copy h2,.buyer-section>header h2,.buyer-delivery h2,.make-phone-form>label,.make-phone-success h1){font-size:30px!important}.contact-grid,.site-footer{grid-template-columns:1fr}.footer-signature{display:none}}@media (width<=680px){.site-header{grid-template-columns:minmax(76px,1fr) auto;gap:8px;min-height:0;padding:14px}.header-actions{grid-area:1/2}.brand strong,.hero-world .brand strong{text-overflow:ellipsis;max-width:110px;overflow:hidden;font-size:14px!important}.main-nav{grid-area:2/1/auto/-1;gap:0;width:100%}.main-nav a{letter-spacing:0;flex:1;min-width:0;min-height:40px;padding:0 8px;font-size:12px!important}.header-search{grid-area:3/1/auto/-1}.header-cart{min-height:38px;padding:0 5px}.header-cart span{display:none}:where(.hero-title>span,.hero-catalog-link,.specimen figcaption,.specimen-primary figcaption span,.product-showcase>header>span,.product-meta,.product-cart-button,.breadcrumbs,.category-sidebar h2,.category-sidebar b,.catalog-toolbar,.detail-stock,.gallery-controls span,.cart-item-copy>span,.order-steps li>span,.order-steps p,.buyer-delivery span,.contact-card>span,.contact-card small,.company-details dt,.company-details dd,.make-phone-hint,.make-code-note,.footer-lead p,.footer-lead>a:last-child,.footer-links,.footer-legal,small){font-size:12px!important}.product-showcase>header{align-items:flex-start}.product-showcase>header>a{min-height:42px;padding-inline:16px;font-size:13px!important}.order-steps,.contact-grid{grid-template-columns:1fr}.order-steps li,.buyer-delivery,.contact-card{min-height:0}.buyer-delivery{grid-template-columns:1fr;gap:18px;padding:22px}.company-details>div{grid-template-columns:1fr;gap:3px}.site-footer{gap:28px;min-height:0;padding:38px 18px 46px}}.gallery-controls{top:18px;bottom:auto;right:18px}
