/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#fff;--paper:#121212;--cream:#303030;--moss:#303030;--deep:#080808;--copper:#d0af4b;--line:#ffffff38;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}img{object-fit:cover;width:100%;display:block}h1,h2,h3,p{margin-top:0}:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 5px #1c2019}.skip-link{z-index:300;color:#fff;background:#303030;padding:12px 18px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.announcement{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#080808;justify-content:center;align-items:center;gap:11px;height:32px;font-size:11px;display:flex}.announcement span{color:#fff}.site-header{z-index:10;color:#fff;border-bottom:1px solid #ffffff3d;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 4vw;display:grid;position:absolute;inset:32px 0 auto}.brand{align-items:center;width:fit-content;display:inline-flex}.brand img{object-fit:contain;width:clamp(190px,16vw,250px);height:auto}.brand-mark{border:1px solid;place-items:center;width:38px;height:38px;font:700 21px Georgia,serif;display:grid}.site-header nav{letter-spacing:.08em;gap:34px;font-size:12px;display:flex}.site-header nav a:hover{opacity:.65}.header-actions{justify-self:end;align-items:center;gap:20px;display:flex}.text-button,.bag-button{color:#fff;cursor:pointer;background:0 0;border:0;padding:10px 2px;font-size:12px}.bag-button span{border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:6px;font-size:10px;display:inline-grid}.hero{color:#fff;height:calc(100svh - 32px);min-height:720px;max-height:920px;position:relative;overflow:hidden}.hero>img{object-position:center 56%;height:100%}.hero-shade{background:linear-gradient(90deg,#0c110cbd,#0c110c3b 62%,#0c110c1a),linear-gradient(#0000 55%,#0c110c59);position:absolute;inset:0}.hero-content{width:min(720px,76vw);position:absolute;top:52%;left:8vw;transform:translateY(-45%)}.eyebrow{color:var(--copper);letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:700}.eyebrow.light{color:#fff}h1,h2{letter-spacing:-.045em;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:clamp(60px,7.7vw,112px);line-height:.88}.hero-copy{color:#fff;max-width:520px;margin:28px 0 34px;font:16px/1.7 Georgia,serif}.hero-actions{align-items:center;gap:32px;display:flex}.button{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.button-light{background:var(--cream);color:var(--ink)}.button-light:hover{background:#454545}.button-dark{background:var(--deep);color:#fff}.text-link{border-bottom:1px solid;padding:13px 0;font-size:12px}.text-link span{margin-left:13px}.hero-detail{border-left:1px solid #ffffffa6;gap:5px;padding-left:18px;display:grid;position:absolute;bottom:40px;right:4vw}.hero-detail span{text-transform:uppercase;letter-spacing:.18em;font-size:11px}.hero-detail strong{font:400 15px Georgia,serif}.hero-detail small{letter-spacing:.1em;font-size:11px}.intro{text-align:center;padding:112px 24px 120px}.intro h2,.section-head h2,.signature h2,.custom h2,.workshop h2,.story h2,.newsletter h2{font-size:clamp(42px,5vw,70px);line-height:.98}.intro>p:last-child{color:#fff;max-width:560px;margin:28px auto 0;font:16px/1.75 Georgia,serif}.shop-section,.other-craft,.gallery{padding:0 4vw 120px}.section-head{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.section-head .eyebrow{margin-bottom:16px}.section-head>span{letter-spacing:.08em;color:#fff;font-size:12px}.level-tabs{gap:10px;margin:-18px 0 28px;display:flex}.level-tabs button{border:1px solid var(--line);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 16px;font-size:11px}.level-tabs button.active{color:#fff;background:#383838}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-image{aspect-ratio:4/5;background:#ddd;position:relative;overflow:hidden}.product-image img{height:100%;transition:transform .6s}.product-card:hover img{transform:scale(1.025)}.status{letter-spacing:.1em;text-transform:uppercase;background:#232323f5;padding:8px 10px;font-size:11px;position:absolute;top:14px;left:14px}.quick-add{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#1c2019eb;border:0;height:47px;font-size:11px;transition:all .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.product-card:hover .quick-add,.quick-add:focus{transform:none}.product-info{justify-content:space-between;align-items:end;padding:16px 2px;display:flex}.product-info p{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:11px}.product-info h3{margin:0;font:400 20px Georgia,serif}.product-info>strong{font:400 13px Georgia,serif}.levels{background:var(--deep);color:#fff;padding:90px 4vw 96px}.levels>.eyebrow{text-align:center}.level-grid{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:46px;display:grid}.level-grid a{border-right:1px solid #ffffff2e;padding:34px 28px 38px;transition:background .2s}.level-grid a:last-child{border-right:0}.level-grid a:hover{background:#ffffff0f}.level-grid span{color:#fff;font-size:9px}.level-grid h3{margin:32px 0 14px;font:400 36px Georgia,serif}.level-grid p{color:#fff;min-height:38px;font:14px/1.5 Georgia,serif}.level-grid b{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.signature{grid-template-columns:58% 42%;min-height:760px;display:grid}.signature-image{position:relative}.signature-image img{height:100%}.signature-image>span{background:var(--paper);letter-spacing:.15em;text-transform:uppercase;padding:10px 13px;font-size:8px;position:absolute;top:30px;left:30px}.signature-copy{background:#222;flex-direction:column;justify-content:center;padding:80px 9vw 80px 6vw;display:flex}.signature-copy .lead{color:#fff;margin:28px 0;font:16px/1.75 Georgia,serif}.signature-copy dl{border-top:1px solid var(--line);margin:0 0 30px}.signature-copy dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:10px;display:flex}.signature-copy dt{text-transform:uppercase;letter-spacing:.12em}.signature-copy dd{color:#fff;margin:0}.signature-copy .button{align-self:flex-start}.tiny{color:#fff;margin:14px 0 0;font-size:9px;line-height:1.5}.custom{color:#fff;background:#222;grid-template-columns:1.1fr .9fr;gap:11vw;padding:110px 8vw;display:grid}.custom>div:first-child>p:not(.eyebrow){color:#fff;max-width:520px;margin:28px 0 32px;font:16px/1.7 Georgia,serif}.custom-options{grid-template-columns:42px 1fr;align-self:center;display:grid}.custom-options span,.custom-options p{border-bottom:1px solid #ffffff38;padding:22px 0}.custom-options p{color:#fff;margin:0;font:13px/1.5 Georgia,serif}.custom-options b{color:#fff;margin-bottom:5px;font:400 20px Georgia,serif;display:block}.custom.tier-home-link{text-align:center;grid-template-columns:1fr}.custom.tier-home-link>div{max-width:760px;margin:auto}.custom.tier-home-link>div:first-child>p:not(.eyebrow){max-width:620px;margin-left:auto;margin-right:auto}.other-craft{padding-top:120px}.craft-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.craft-cards img{height:430px}.craft-cards span{justify-content:space-between;padding:17px 3px;font:400 20px Georgia,serif;display:flex}.craft-cards b{letter-spacing:.12em;text-transform:uppercase;font:700 9px Arial,sans-serif}.workshop{color:#fff;height:760px;position:relative}.workshop>img{height:100%}.workshop:after{content:"";background:linear-gradient(90deg,#121510c2,#1215101f);position:absolute;inset:0}.workshop>div{z-index:1;max-width:540px;position:absolute;top:50%;left:8vw;transform:translateY(-50%)}.workshop>div>p:not(.eyebrow){color:#fff;margin:28px 0 34px;font:16px/1.7 Georgia,serif}.gallery{padding-top:120px}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gallery-grid img{aspect-ratio:1}.story{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;padding:110px 10vw;display:grid}.story>div:last-child p{color:#fff;font:16px/1.75 Georgia,serif}.story .dropcap:first-letter{float:left;color:var(--copper);margin:4px 8px 0 0;font:58px/.75 Georgia,serif}.story .text-link{margin-top:10px;display:inline-block}.care-gift{grid-template-columns:repeat(3,1fr);padding:0 4vw 120px;display:grid}.care-gift article{border:1px solid var(--line);border-right:0;padding:42px}.care-gift article:last-child{border-right:1px solid var(--line)}.care-gift span{color:var(--copper);font-size:9px}.care-gift h3{margin:45px 0 16px;font:400 28px Georgia,serif}.care-gift p{color:#fff;min-height:70px;font:14px/1.6 Georgia,serif}.care-gift a{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.newsletter{text-align:center;color:#fff;background:#222;padding:100px 24px 105px}.newsletter h2{font-size:clamp(40px,4.5vw,62px)}.newsletter form{border-bottom:1px solid #ffffff80;max-width:530px;margin:38px auto 0;display:flex}.newsletter input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:15px 0;font:16px Georgia,serif}.newsletter input::placeholder{color:#fff}.newsletter button{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:10px}footer{color:#fff;background:#080808;grid-template-columns:1.6fr repeat(3,1fr);gap:4vw;padding:75px 4vw 30px;display:grid}footer h2{color:#fff;letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px;font:700 11px Arial,sans-serif}footer a,footer p{margin:0 0 12px;font:13px/1.6 Georgia,serif;display:block}.footer-brand img{object-fit:contain;width:min(280px,100%);height:auto}.footer-brand p{margin-top:18px;font-style:italic}.footer-bottom{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff24;grid-column:1/-1;justify-content:space-between;margin-top:45px;padding-top:22px;font-size:10px;display:flex}.backdrop{z-index:80;background:#0c0f0b99;border:0;position:fixed;inset:0}.cart-drawer{z-index:100;background:var(--paper);flex-direction:column;width:min(470px,100vw);height:100svh;padding:30px;transition:all .35s;display:flex;position:fixed;top:0;right:0;transform:translate(105%)}.cart-drawer.open{transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.drawer-head h3{margin:0;font:400 28px Georgia,serif}.drawer-head h3 span{font:10px Arial,sans-serif}.drawer-head button,.close{cursor:pointer;background:0 0;border:0;font:300 30px Arial}.empty{text-align:center;margin:auto}.empty p{font:22px/1.4 Georgia,serif}.empty a{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.cart-items{flex:1;overflow:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr auto;gap:16px;padding:20px 0;display:grid}.cart-item img{height:92px}.cart-item div{flex-direction:column;gap:6px;display:flex}.cart-item small{color:var(--copper);text-transform:uppercase;font-size:8px}.cart-item b{font:400 18px Georgia,serif}.cart-item span{font:12px Georgia,serif}.cart-item button{cursor:pointer;background:0 0;border:0;align-self:end;font-size:9px;text-decoration:underline}.checkout{padding-top:20px}.checkout p{justify-content:space-between;display:flex}.checkout .button{width:100%}.checkout small{text-align:center;color:#fff;margin-top:12px;font-size:9px;display:block}.overlay{z-index:100;background:var(--paper);height:360px;padding:30px;position:fixed;inset:0 0 auto}.overlay .close{position:absolute;top:25px;right:4vw}.search-panel{max-width:900px;margin:72px auto}.search-panel input{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:0;width:100%;padding:0 0 18px;font:42px Georgia,serif}.search-panel>p:last-child{color:#fff;margin-top:14px;font-size:10px}@media (max-width:900px){.announcement{font-size:7px}.site-header{grid-template-columns:1fr auto;height:74px;padding:0 22px}.site-header nav,.text-button{display:none}.hero{min-height:700px}.hero-content{width:calc(100% - 48px);left:24px}h1{font-size:clamp(56px,17vw,82px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.hero-detail{display:none}.intro{padding:80px 22px 90px}.section-head{align-items:flex-start;gap:20px}.section-head>.text-link{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.quick-add{transform:none}.level-grid{grid-template-columns:1fr 1fr}.level-grid a:nth-child(2){border-right:0}.level-grid a:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.signature{grid-template-columns:1fr}.signature-image{height:520px}.signature-copy{padding:75px 8vw}.custom{grid-template-columns:1fr;gap:60px;padding:85px 8vw}.craft-cards{grid-template-columns:1fr}.craft-cards img{height:420px}.gallery-grid{grid-template-columns:1fr 1fr}.story{grid-template-columns:1fr;gap:45px;padding:80px 8vw}.care-gift{grid-template-columns:1fr}.care-gift article{border-right:1px solid var(--line);border-bottom:0}.care-gift article:last-child{border-bottom:1px solid var(--line)}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{gap:20px}.search-panel input{font-size:30px}}@media (max-width:560px){.brand img{width:165px}.hero-copy{font-size:15px}.product-grid{grid-template-columns:1fr}.shop-section,.other-craft,.gallery{padding-left:20px;padding-right:20px}.level-grid{grid-template-columns:1fr}.level-grid a{border-bottom:1px solid #ffffff2e!important;border-right:0!important}.signature-image{height:400px}.workshop{height:690px}.workshop>div{left:24px;right:24px}.gallery-grid{grid-template-columns:1fr 1fr}.care-gift{padding-left:20px;padding-right:20px}.newsletter h2 br{display:none}footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;grid-column:1}.announcement span,.announcement span~*{display:none}}.site-header.solid{background:var(--deep);border-bottom-color:#ffffff24;position:relative;inset:auto}.menu-button{color:#fff;cursor:pointer;background:0 0;border:0;width:34px;padding:8px 4px;display:none}.menu-button i{background:currentColor;height:1px;margin:6px 0;display:block}.mobile-menu{z-index:130;background:var(--paper);flex-direction:column;width:min(430px,92vw);padding:28px 30px;display:flex;position:fixed;inset:0 0 0 auto}.mobile-menu-head{border-bottom:1px solid var(--line);letter-spacing:.18em;justify-content:space-between;align-items:center;padding-bottom:25px;font-size:12px;font-weight:700;display:flex}.mobile-menu-head button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:30px}.mobile-menu nav{flex-direction:column;margin-top:26px;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 0;font:26px Georgia,serif;display:flex}.mobile-menu nav span{color:var(--copper);font:11px Arial,sans-serif}.mobile-menu>p{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-size:11px;line-height:1.6}.mobile-menu-backdrop{z-index:120;background:#0c0f0b9e;border:0;position:fixed;inset:0}.view-product{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#1c2019eb;place-items:center;height:47px;font-size:11px;font-weight:700;transition:all .25s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(100%)}.product-card:hover .view-product,.product-image:focus .view-product{transform:none}.product-info small{color:#fff;max-width:310px;margin-top:9px;font:13px/1.5 Georgia,serif;display:block}.care-gift article>b{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.newsletter-note{color:#fff;max-width:540px;margin:28px auto 0;font:14px/1.7 Georgia,serif}.footer-pending{color:#fff;margin:0 0 12px;font:13px/1.6 Georgia,serif;display:block}.gift-card-recipient{border:1px solid var(--line);background:#171717;margin:24px 0;padding:22px}.gift-card-recipient legend{color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:0 8px;font:700 11px Arial,sans-serif}.gift-card-recipient .choice{color:#fff;align-items:center;gap:10px;margin:14px 0 6px;font-weight:700;display:flex}.gift-card-recipient .choice input{width:auto}.gift-card-recipient>small,.gift-recipient-fields small{color:#fff;font:12px/1.5 Georgia,serif;display:block}.gift-recipient-fields{gap:14px;margin-top:18px;display:grid}.gift-recipient-fields label{gap:7px;display:grid}.gift-recipient-fields textarea{resize:vertical}.gift-card-note{border-top:1px solid var(--line);color:#fff;margin:18px 0 0;padding-top:15px;font-weight:700}.bag-attribute{color:#fff;font-size:13px;margin:4px 0!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.signature-image>span,.placeholder-flag,.product-status span,.product-facts dt,.provisional-callout strong,.catalog-layout aside h3,.catalog-summary,.breadcrumbs{font-size:11px}.tiny,.product-status p{color:#fff;font-size:12px}.custom-options span{color:#fff;font-size:11px}.custom-options p{color:#fff}.levels .level-grid span,.levels .level-grid b,.craft-cards b{font-size:11px}.catalog-summary,.breadcrumbs{color:#fff}.accessibility-content{max-width:850px;padding:90px 8vw 110px}.accessibility-content h2{margin:45px 0 18px;font-size:clamp(34px,4vw,52px)}.accessibility-content h2:first-child{margin-top:0}.accessibility-content p{color:#fff;font:16px/1.75 Georgia,serif}.accessibility-note{border-left:3px solid var(--copper);background:#252525;padding:24px}@media (max-width:900px){.announcement{font-size:10px}.accessibility-content{padding:70px 7vw 90px}}.inner-page{min-height:100svh}.inner-page>.announcement{position:relative}.catalog-hero{border-bottom:1px solid var(--line);padding:110px 8vw 85px}.catalog-hero h1{font-size:clamp(58px,7vw,102px)}.catalog-hero>p:last-child{color:#fff;max-width:650px;margin:28px 0 0;font:17px/1.7 Georgia,serif}.catalog-layout{grid-template-columns:230px 1fr;gap:55px;padding:70px 4vw 120px;display:grid}.catalog-layout aside>div+div{margin-top:42px}.catalog-layout aside h3{letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:9px}.catalog-layout aside a{border-bottom:1px solid var(--line);color:#fff;justify-content:space-between;padding:11px 0;font:12px/1.4 Georgia,serif;display:flex}.catalog-layout aside a.selected{color:var(--ink);font-weight:700}.catalog-layout aside a span{font:9px Arial,sans-serif}.catalog-summary{color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:25px;font-size:9px;display:flex}.catalog-summary a{text-decoration:underline}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.catalog-grid .product-image{display:block}.catalog-grid .product-info{align-items:flex-start;gap:14px}.catalog-grid .product-info>strong{white-space:nowrap}.data-note{background:#222;grid-template-columns:180px 1fr;gap:40px;padding:45px 8vw;display:grid}.data-note span{color:var(--copper);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.data-note p{color:#fff;max-width:850px;margin:0;font:14px/1.7 Georgia,serif}.breadcrumbs{color:#fff;letter-spacing:.1em;text-transform:uppercase;gap:12px;padding:24px 4vw;font-size:9px;display:flex}.product-detail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:58% 42%;display:grid}.product-gallery{background:#222;min-height:740px;position:relative}.product-gallery img{height:100%;min-height:740px}.placeholder-flag{z-index:2;background:var(--paper);letter-spacing:.12em;text-transform:uppercase;padding:10px 12px;font-size:8px;font-weight:700;position:absolute;top:24px;left:24px}.product-panel{padding:70px 6vw}.product-panel h1{font-size:clamp(54px,5.5vw,82px);line-height:.95}.product-price{margin:22px 0;font:22px Georgia,serif}.provisional-callout{border-left:2px solid var(--copper);background:#252525;margin:25px 0;padding:18px}.provisional-callout strong{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.provisional-callout p{color:#fff;margin:7px 0 0;font:12px/1.6 Georgia,serif}.product-description{color:#fff;font:16px/1.75 Georgia,serif}.product-status{margin:24px 0}.product-status span{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;font-size:8px;font-weight:700;display:inline-block}.product-status p{color:#fff;margin:8px 0 0;font-size:10px}.button.unavailable{opacity:.6;cursor:not-allowed;width:100%}.product-facts{border-top:1px solid var(--line);margin:32px 0 0}.product-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:15px 0;display:flex}.product-facts dt{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.product-facts dd{text-align:right;color:#fff;margin:0;font:12px Georgia,serif}.product-support{grid-template-columns:1.3fr 1fr 1fr;padding:95px 6vw;display:grid}.product-support article{border-right:1px solid var(--line);padding:0 4vw}.product-support article:first-child{padding-left:0}.product-support article:last-child{border:0}.product-support h2{font-size:clamp(38px,4vw,58px);line-height:1}.product-support h3{font:400 28px Georgia,serif}.product-support article>p:last-child{color:#fff;font:14px/1.7 Georgia,serif}.related-products{background:#222;padding:90px 4vw 120px}.related-products .section-head h2{font-size:clamp(38px,4vw,58px)}@media (max-width:900px){body{overflow-x:hidden}.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.header-actions{gap:12px}.header-actions .text-button{display:none}.menu-button{display:block}.level-tabs{scrollbar-width:none;max-width:100%;padding-bottom:8px;overflow-x:auto}.level-tabs::-webkit-scrollbar{display:none}.level-tabs button{flex:none}.catalog-layout{grid-template-columns:1fr;padding-top:35px}.catalog-layout aside{gap:30px;display:flex;overflow-x:auto}.catalog-layout aside>div{min-width:210px}.catalog-layout aside>div+div{margin-top:0}.catalog-grid{grid-template-columns:1fr 1fr}.product-detail{grid-template-columns:1fr}.product-gallery,.product-gallery img{min-height:520px}.product-panel{padding:65px 7vw}.product-support{grid-template-columns:1fr;padding:65px 7vw}.product-support article{border-right:0;border-bottom:1px solid var(--line);padding:35px 0}.data-note{grid-template-columns:1fr}.view-product{transform:none}}@media (max-width:560px){.site-header{padding-left:18px;padding-right:18px}.header-actions{gap:7px}.bag-button{font-size:9px}.announcement{text-align:center;white-space:nowrap;padding:0 14px;overflow:hidden}.catalog-hero{padding:80px 22px 65px}.catalog-hero h1{font-size:56px}.catalog-layout{padding:30px 20px 80px}.catalog-grid{grid-template-columns:1fr}.catalog-layout aside{margin:0 -20px;padding:0 20px}.product-gallery,.product-gallery img{min-height:390px}.product-panel{padding:50px 22px}.product-panel h1{font-size:50px}.product-support{padding:45px 22px}.related-products{padding-left:20px;padding-right:20px}.breadcrumbs{white-space:nowrap;padding-left:20px;padding-right:20px;overflow:auto}.data-note{padding:40px 22px}}.coin-products{padding:0 4vw 90px}.coin-products .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 24px}.coin-products .product-image{aspect-ratio:1;background:#080808;height:auto}.coin-products .product-image img{object-fit:contain;width:100%;height:100%}.coin-products h2{font:400 26px/1.2 Georgia,serif}.coin-products .product-card>p,.purchase-note{color:#fff;font:14px/1.6 Georgia,serif}.coin-products small{margin-top:10px;display:block}.coin-products .text-link{margin-top:12px;display:inline-block}.coin-product .product-gallery img{object-fit:contain}.product-description p{margin:0 0 16px}.coin-collection .catalog-hero{max-width:1100px}.coin-collection .catalog-hero p{max-width:760px}@media (max-width:650px){.coin-products .catalog-grid{grid-template-columns:1fr}.coin-products{padding:0 20px 65px}.coin-products h2{font-size:24px}}.coin-collection .catalog-hero h1{margin-bottom:24px}.coin-collection .catalog-hero p{line-height:1.6}.shop-menu{position:relative}.shop-trigger{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.shop-trigger span{font-size:15px}.desktop-shop{margin:-24px 0;padding:24px 0}.shop-dropdown{background:var(--paper);min-width:250px;color:var(--ink);border:1px solid var(--line);padding:10px;position:absolute;top:100%;left:-20px;box-shadow:0 14px 30px #0003}.site-header .shop-dropdown a{letter-spacing:.03em;padding:13px 14px;line-height:1.4;display:block}.site-header .shop-dropdown a:hover{opacity:1;background:#383838}.mobile-menu{overflow-y:auto}.mobile-shop .shop-trigger{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;padding:18px 0;font:26px Georgia,serif}.mobile-shop .shop-dropdown{min-width:0;box-shadow:none;border:0;padding:4px 0 10px 18px;position:static}.mobile-menu .shop-dropdown a{padding:13px 0;font:18px Georgia,serif}.mobile-menu .shop-trigger span{font-size:20px}.mobile-menu>p{padding-top:24px}.shop-dropdown{background:#252525}.mobile-menu{background:#222}.mobile-shop .shop-dropdown{background:0 0}button,input,select,textarea{color:inherit}select,option{background:#252525}.button-dark{background:#303030;border:1px solid #777}.button-dark:hover{background:#454545}.product-image{background:#222}.site-header{background:#080808}.eyebrow,.product-info p,.data-note span,.care-gift span,.care-gift article>b,.cart-item small{color:#fff}.coin-products .status{left:auto;right:14px}.special-order-products{border-top:1px solid #333;padding-top:20px}.special-order-products .section-head{margin-bottom:35px}.special-order-products .section-head p:not(.eyebrow){max-width:720px;line-height:1.7}.special-order-products .catalog-grid{grid-template-columns:minmax(0,1fr);max-width:720px}.special-order-card .status,.special-order-callout strong{color:#e1bd78}.special-order-request small{color:#c8c8c8;margin:-10px 0 18px;line-height:1.5;display:block}.purchase-actions{flex-wrap:wrap;gap:12px;display:flex}.purchase-actions label,.purchase-actions p{width:100%}.purchase-actions select{border:1px solid var(--line);width:100%;max-width:100%;margin:8px 0;padding:12px}button:disabled{cursor:not-allowed;opacity:.55}.bag-page{max-width:1100px;margin:auto;padding:75px 5vw}.bag-page h1{margin-bottom:36px}.bag-page p{line-height:1.6}.bag-page a:not(.button){text-underline-offset:4px;text-decoration:underline}.bag-row{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:24px;padding:26px 0;display:grid}.bag-row img{object-fit:contain;height:150px}.bag-row h2{margin-bottom:12px;font-size:26px;line-height:1.2}.bag-row input{border:1px solid var(--line);background:#252525;width:72px;margin:0 18px 0 8px;padding:8px}.bag-row button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.bag-total{padding:30px 0}.bag-total>p:first-child{font-size:24px}.bag-total .text-link{margin-left:24px;display:inline-block}.product-support a,.purchase-note a,.data-note a{text-decoration:underline}.catalog-hero h1{margin-bottom:24px}@media (max-width:560px){.bag-row{grid-template-columns:80px 1fr;gap:16px}.bag-row img{height:95px}.bag-row h2{font-size:22px}.bag-total .text-link{margin:14px 0}.bag-page h1{font-size:52px}}.coin-card .status{left:auto;right:14px}.coin-card .product-image img{object-fit:contain}.site-header{grid-template-columns:1fr auto 1fr;gap:28px}.site-header>.brand{grid-area:1/2;justify-self:center}.site-header>nav{grid-area:1/1;justify-self:start}.site-header nav{letter-spacing:.025em;white-space:nowrap;justify-content:flex-start;gap:26px;font-size:18px;font-weight:600}.site-header>.header-actions{grid-area:1/3;justify-self:end}.site-header>nav>a,.site-header .desktop-shop{align-items:center;min-height:44px;line-height:1;display:flex}.site-header .desktop-shop{gap:5px}.site-header .desktop-shop .shop-main-link,.site-header .desktop-shop .shop-trigger{letter-spacing:.025em;align-items:center;height:44px;font-size:18px;font-weight:600;line-height:1;display:flex}.site-header .desktop-shop .shop-trigger{justify-content:center;width:24px;margin:0;padding:0}.site-header .desktop-shop .shop-trigger span{font-size:16px;line-height:1;display:block;transform:translateY(-1px)}.text-button,.bag-button{font-size:18px;font-weight:600}.bag-button span{font-size:13px}.site-header .shop-dropdown a{white-space:normal;font-size:17px}.breadcrumbs{letter-spacing:.025em;white-space:normal;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:15px;line-height:1.6}.breadcrumbs a{padding:6px 0}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto;gap:16px}.site-header>.brand{grid-column:1;justify-self:start}.site-header>.header-actions{grid-column:2}.site-header nav,.header-actions .text-button{display:none}.menu-button{display:block}}@media (max-width:560px){.site-header{gap:8px}.bag-button{font-size:16px}.brand img{width:clamp(150px,44vw,190px)}.breadcrumbs{font-size:15px;overflow:visible}}.product-gallery{align-self:start;min-height:0}.product-gallery img{object-fit:contain;object-position:center top;width:100%;height:auto;min-height:0}.product-gallery .placeholder-flag{width:fit-content;margin:16px 24px;position:static}.shop-menu{align-items:center;gap:7px;display:flex}.shop-main-link{display:inline-block}.shop-trigger{justify-content:center;min-width:32px;min-height:36px;padding:8px}.mobile-shop{flex-wrap:wrap;gap:0}.mobile-shop .shop-main-link{flex:1;padding:18px 0;font:26px Georgia,serif}.mobile-shop .shop-trigger{border-bottom:0;width:48px}.mobile-shop .shop-dropdown{width:100%}.info-page .catalog-hero{max-width:1150px}.info-page .catalog-hero>p:last-child{max-width:740px;line-height:1.75}.info-split{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:20px 7vw 95px;display:grid}.info-split>img{object-fit:cover;width:100%;max-height:580px}.info-split h2,.info-cards h2,.info-callout h2{margin-bottom:24px;font:400 clamp(28px,3vw,44px)/1.15 Georgia,serif}.info-split p,.info-cards p,.info-callout p{margin-bottom:20px;font-size:17px;line-height:1.8}.info-split .button{margin-top:12px}.info-cards{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:55px 7vw 85px;display:grid}.info-cards article{min-width:0}.info-cards a,.info-link-row a{text-underline-offset:5px;text-decoration:underline}.info-callout{background:#202020;padding:75px 7vw}.info-callout p{max-width:760px}.info-link-row{flex-wrap:wrap;gap:24px;display:flex}.info-page a{overflow-wrap:anywhere}.info-page .eyebrow{font-size:12px}.info-page .catalog-hero h1{font-size:clamp(46px,6vw,86px)}@media (max-width:800px){.info-split{grid-template-columns:1fr;gap:32px;padding:10px 6vw 60px}.info-split>img{max-height:440px}.info-cards{grid-template-columns:1fr;gap:35px;padding:45px 6vw}.info-callout{padding:55px 6vw}.info-cards article+article{border-top:1px solid var(--line);padding-top:30px}}.custom-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6vw;padding:0 6vw 90px;display:grid}.builder-preview{background:#222;border:1px solid #666;padding:28px;position:sticky;top:130px}.builder-preview-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.builder-preview-heading span{border:1px solid #777;border-radius:20px;padding:6px 12px;font-size:12px}.concept-art{margin:15px -10px 25px}.concept-art svg{width:100%;height:auto;display:block}.custom-builder h2{margin:0 0 20px;font:400 clamp(30px,3vw,46px)/1.2 Georgia,serif}.concept-caption,.builder-note{color:#ddd;margin:14px 0!important;font-size:14px!important;line-height:1.7!important}.concept-selections{border-top:1px solid #666;border-bottom:1px solid #666;margin:24px 0;padding:18px 0}.concept-selections>div{justify-content:space-between;gap:18px;padding:9px 0;font-size:14px;display:flex}.concept-selections dd{text-align:right;margin:0}.builder-form-panel{min-width:0}.custom-builder fieldset{border:0;border-top:1px solid #666;min-width:0;margin:30px 0 0;padding:24px 0 0}.custom-builder legend{padding:0 12px 0 0;font:24px Georgia,serif}.custom-builder label{margin:18px 0 8px;font-size:15px;line-height:1.5;display:block}.custom-builder input,.custom-builder select,.custom-builder textarea{color:#fff;background:#1b1b1b;border:1px solid #888;border-radius:3px;width:100%;min-width:0;max-width:100%;padding:13px 14px;font-family:inherit;font-size:16px;line-height:1.5;display:block}.custom-builder input::placeholder,.custom-builder textarea::placeholder{color:#aaa;opacity:1}.custom-builder textarea{resize:vertical;line-height:1.7}.builder-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.builder-dimensions label{min-height:40px;font-size:13px}.builder-two-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.request-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.builder-secondary{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #888;padding:13px 16px}.builder-form-panel a:not(.button){text-decoration:underline}.request-summary{font-family:monospace!important;font-size:14px!important}.custom-builder button,.custom-builder .button{min-height:44px}:is(.custom-builder input:focus-visible,.custom-builder select:focus-visible,.custom-builder textarea:focus-visible,.custom-builder button:focus-visible,.custom-builder a:focus-visible){outline-offset:4px;outline:3px solid #e7bf62}.custom-builder input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.board-size-picker{background:#202020;border:1px solid #666;margin-top:30px;padding:22px}.board-size-picker .builder-subheading{margin-top:0}.board-size-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.board-size-options button{text-align:left;color:#fff;font:inherit;cursor:pointer;background:#191919;border:1px solid #777;border-radius:4px;flex-direction:column;align-items:flex-start;gap:4px;padding:15px;display:flex}.board-size-options button:hover{background:#24211b;border-color:#d8b158}.board-size-options button.selected{background:#30291b;border-color:#e7bf62;box-shadow:inset 0 0 0 1px #e7bf62}.board-size-options strong{font:400 19px/1.2 Georgia,serif}.board-size-options span{color:#fff;font-size:14px}.board-size-options small{color:#ccc;font-size:12px;line-height:1.4}@media (max-width:850px){.custom-builder{grid-template-columns:1fr;gap:40px;padding:0 6vw 60px}.builder-preview{width:100%;max-width:620px;margin:auto;position:static}.concept-art{max-width:480px;margin:15px auto}.builder-form-panel{width:100%}}@media (max-width:420px){.builder-preview{padding:18px}.builder-two-fields,.board-size-options{grid-template-columns:1fr}.board-size-picker{padding:16px}.builder-dimensions{gap:7px}.custom-builder input,.custom-builder select,.custom-builder textarea{padding:10px}.request-actions{flex-direction:column;align-items:stretch}.request-actions .button{text-align:center}}.custom-example>img{object-position:center 66%;max-height:620px}.custom-example h2{font-size:clamp(34px,4vw,54px);line-height:1.15}#plan-premier-board{scroll-margin-top:130px}.artwork-upload{border:1px solid #777;margin:28px 0;padding:20px}.artwork-file-preview{margin:20px 0 0}.artwork-file-preview img{object-fit:contain;background:#eee;width:100%;max-height:260px;display:block}.artwork-file-preview figcaption{overflow-wrap:anywhere;margin:12px 0;font-size:14px}.artwork-error{color:#ffb7a6}.artwork-review{border:1px solid #888;margin:20px 0;padding:15px}.custom-builder button:disabled,.custom-builder select:disabled{opacity:.6;cursor:wait}@media (min-width:901px) and (min-aspect-ratio:2){.hero{background:#172219;height:calc(100svh - 32px);min-height:650px;max-height:none}.hero:before{content:none}.hero>img{object-fit:cover;object-position:center 56%;position:relative}.hero-content{top:52%;left:8vw;transform:translateY(-45%)}.hero-detail{right:4vw}}.coin-engraving{background:#202020;border:1px solid #666;margin:32px 0;padding:24px;scroll-margin-top:26px}.coin-engraving h2{margin:0 0 12px;font:400 32px/1.15 Georgia,serif}.coin-engraving p{color:#eee;font-size:14px;line-height:1.65}.coin-engraving label{margin:19px 0 8px;font-size:14px;display:block}.coin-engraving input:not([type=file]),.coin-engraving textarea{color:#fff;background:#151515;border:1px solid #888;border-radius:3px;width:100%;max-width:100%;padding:12px 14px;font:16px/1.5 Arial,sans-serif;display:block}.coin-engraving textarea{resize:vertical}.coin-engraving .artwork-upload{margin:22px 0;padding:16px}.coin-engraving .artwork-upload input[type=file]{width:100%;font-size:14px;display:block}.coin-engraving .artwork-upload .builder-note{font-size:13px!important}.coin-engraving .button{margin-top:20px}.coin-engraving .request-actions .button{margin-top:0}.coin-engraving .artwork-file-preview img{height:auto}:is(.coin-engraving input:focus-visible,.coin-engraving textarea:focus-visible,.coin-engraving button:focus-visible,.coin-engraving a:focus-visible){outline-offset:3px;outline:3px solid #e7bf62}.coin-engraving button:disabled{opacity:.6;cursor:wait}@media (max-width:560px){.coin-engraving{margin:28px -4px;padding:18px}.coin-engraving h2{font-size:28px}}.coin-engraving-preview{background:#151515;border:1px solid #555;margin:24px 0;padding:12px}.coin-engraving-preview p{text-transform:uppercase;letter-spacing:.08em;margin:3px 0 10px;font-size:12px}.coin-engraving-preview svg{width:100%;height:auto;display:block}.coin-engraving-preview small{color:#ddd;margin-top:10px;line-height:1.5;display:block}.coin-logo-side{border:0;margin:18px 0;padding:0}.coin-logo-side legend{font-size:14px}.coin-logo-side label{align-items:center;gap:8px;margin:9px 22px 0 0;display:inline-flex}.coin-engraving .coin-logo-side input[type=radio]{accent-color:#e7bf62;width:auto;margin:0;display:inline-block}.coin-engraving .coin-chamfer-choice{align-items:center;gap:10px;line-height:1.5;display:flex}.coin-engraving .coin-chamfer-choice input[type=checkbox]{accent-color:#e7bf62;width:auto;margin:0;display:inline-block}.artwork-upload .artwork-heading{margin:0 0 8px;font-size:15px;font-weight:700}.artwork-file-picker{margin:18px 0;position:relative}.custom-builder .artwork-file-picker .artwork-file-input,.coin-engraving .artwork-file-picker .artwork-file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.custom-builder .artwork-file-picker .artwork-picker,.coin-engraving .artwork-file-picker .artwork-picker{color:#191919;cursor:pointer;text-align:center;background:#e7bf62;border:2px solid #e7bf62;border-radius:4px;justify-content:center;align-items:center;min-height:48px;margin:0;padding:12px 20px;font:700 15px/1.3 Arial,sans-serif;display:inline-flex}.artwork-file-picker .artwork-file-input:focus-visible+.artwork-picker{outline-offset:4px;outline:3px solid #fff}.artwork-file-picker .artwork-file-input:disabled+.artwork-picker{opacity:.6;cursor:wait}.custom-builder .artwork-upload .artwork-file-picker input[type=file].artwork-file-input,.coin-engraving .artwork-upload .artwork-file-picker input[type=file].artwork-file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.signature-inquiry{background:#202020;border-top:1px solid #666;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:80px 7vw;display:grid}.signature-inquiry h2{margin:0 0 22px;font:400 clamp(34px,4vw,54px)/1.12 Georgia,serif}.signature-inquiry>div>p:last-child{color:#eee;font:16px/1.75 Georgia,serif}.signature-inquiry form{min-width:0}.signature-inquiry label{margin:18px 0 8px;font-size:15px;display:block}.signature-inquiry input,.signature-inquiry select,.signature-inquiry textarea{color:#fff;background:#151515;border:1px solid #888;border-radius:3px;width:100%;padding:13px 14px;font:16px/1.5 Arial,sans-serif;display:block}.signature-inquiry textarea{resize:vertical}.signature-inquiry input::placeholder,.signature-inquiry textarea::placeholder{color:#aaa}.signature-inquiry .button{margin-top:8px}:is(.signature-inquiry input:focus-visible,.signature-inquiry select:focus-visible,.signature-inquiry textarea:focus-visible,.signature-inquiry button:focus-visible){outline-offset:4px;outline:3px solid #e7bf62}@media (max-width:800px){.signature-inquiry{grid-template-columns:1fr;gap:25px;padding:55px 6vw}}@media (max-width:520px){.signature-inquiry .builder-two-fields{grid-template-columns:1fr}}.builder-preview .piece-picker-label{color:#f2d992;margin:18px 0 8px;font-size:15px;font-weight:700;display:block}.builder-preview .piece-picker{color:#fff;cursor:pointer;background:#171717;border:2px solid #e7bf62;border-radius:4px;width:100%;min-height:50px;padding:12px 14px;font:600 16px Arial,sans-serif;display:block}.builder-preview .piece-picker:focus-visible{outline-offset:4px;outline:3px solid #fff}.builder-subheading{color:#f2d992;margin:28px 0 8px;font:400 23px Georgia,serif}.builder-feature-options{gap:10px;margin:18px 0;display:grid}.custom-builder .builder-feature-options label{cursor:pointer;border:1px solid #777;border-radius:3px;align-items:flex-start;gap:12px;margin:0;padding:14px;display:flex}.custom-builder .builder-feature-options input{accent-color:#e7bf62;width:20px;min-width:20px;height:20px;margin:2px 0 0;padding:0}.builder-feature-options span{flex:1;justify-content:space-between;gap:14px;line-height:1.5;display:flex}.builder-feature-options small{color:#f2d992;text-align:right}.feature-subtotal{border-top:1px solid #777;border-bottom:1px solid #777;justify-content:space-between;gap:18px;margin:18px 0 0;padding:15px 0;display:flex}.feature-subtotal strong,.concept-selections .upgrade-total dd{color:#f2d992}.concept-selections .upgrade-total{font-weight:700}@media (max-width:480px){.builder-feature-options span{display:block}.builder-feature-options small{text-align:left;margin-top:4px;display:block}}.site-header .shop-dropdown{min-width:310px}.site-header .shop-dropdown .shop-section-link{color:#f2d992;border-top:1px solid #666;margin-top:6px;font-weight:700}.shop-section-link small{color:#bbb;margin-top:3px;font-size:11px;font-weight:400;display:block}.shop-tier-group{background:#1d1d1d;border-left:2px solid #e7bf62;margin:0 10px 8px 20px;padding-left:13px}.site-header .shop-dropdown .shop-tier-group a{padding:10px 12px}.shop-tier-link span{color:#fff;font-weight:700;display:block}.shop-tier-link small{color:#bbb;margin-top:3px;font-size:11px;display:block}.board-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:10px 6vw 90px;display:grid}.board-tier-card{background:#202020;border:1px solid #666;flex-direction:column;min-height:460px;padding:34px;display:flex}.board-tier-card.featured{border-color:#e7bf62;box-shadow:inset 0 4px #e7bf62}.tier-number{color:#999;letter-spacing:.18em;margin:0;font-size:13px}.tier-name{color:#f2d992;letter-spacing:.08em;margin:14px 0 4px;font:700 clamp(38px,4vw,62px)/1 Arial,sans-serif}.board-tier-card h2{margin:14px 0 18px;font:400 30px/1.15 Georgia,serif}.tier-definition{color:#eee;margin:0 0 28px;font:15px/1.75 Georgia,serif}.board-tier-card .button{text-align:center;margin-top:auto}.tier-payment-note{background:#202020;padding:65px 7vw}.tier-payment-note h2{margin:8px 0 20px;font:400 clamp(34px,4vw,54px)/1.1 Georgia,serif}.tier-payment-note>p:last-child{max-width:780px;font:17px/1.8 Georgia,serif}.tier-banner{background:#202020;border:1px solid #e7bf62;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 6vw 65px;padding:24px 28px;display:grid}.tier-banner>p{color:#f2d992;letter-spacing:.08em;margin:0;font:700 clamp(34px,4vw,54px)/1 Arial,sans-serif}.tier-banner span{color:#eee;font:14px/1.65 Georgia,serif}.tier-banner a{text-underline-offset:5px;white-space:nowrap;text-decoration:underline}@media (max-width:900px){.board-tier-grid{grid-template-columns:1fr}.board-tier-card{min-height:0}.tier-banner{grid-template-columns:1fr;gap:14px}.tier-banner a{white-space:normal}}@media (max-width:560px){.board-tier-grid{padding:0 20px 60px}.board-tier-card{padding:26px 22px}.tier-banner{margin:0 20px 50px;padding:22px}.mobile-menu .shop-tier-group{margin:0 0 10px 14px;padding-left:14px}.mobile-menu .shop-tier-group a{padding:11px 8px;font-size:16px}.mobile-menu .shop-tier-link small,.mobile-menu .shop-section-link small{font:12px Arial,sans-serif}}.bag-row.bag-row-text-only{grid-template-columns:minmax(0,1fr)}.bag-details{min-width:0}.bag-board-details{max-width:780px;margin:22px 0;font-size:14px;line-height:1.55}.bag-board-details>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,190px) minmax(0,1fr);gap:8px 20px;padding:9px 0;display:grid}.bag-board-details dt{font-weight:700}.bag-board-details dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}@media (max-width:560px){.bag-board-details>div{grid-template-columns:minmax(0,1fr);gap:3px;padding:10px 0}}.home-shopping{background:var(--paper);padding:85px 7vw}.home-shopping h2{font-size:clamp(34px,4vw,58px);line-height:1.1}.home-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.home-category-grid>a{border:1px solid var(--line);background:#1b1b1b;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.home-category-grid>a:hover{border-color:var(--copper);background:#242424}.home-category-grid img{aspect-ratio:4/3;object-fit:cover}.home-category-grid h3{margin:0;font:400 28px/1.15 Georgia,serif}.home-category-grid p{margin:0;font-size:15px;line-height:1.6}.home-category-grid span{color:var(--copper);margin-top:auto;padding-top:8px;font-size:13px}.hero-actions{flex-wrap:wrap}.hero-actions .button-light{border:1px solid #fff9}@media (max-width:1280px){.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-shopping{padding:55px 6vw}.home-category-grid{grid-template-columns:1fr}.hero-actions{gap:16px}.home-category-grid>a{padding:22px}}.available-boards{max-width:1600px;margin:auto;padding:0 5vw 70px}.available-boards .product-info h2{font:inherit;margin:5px 0 8px;font-size:19px}.board-empty{max-width:680px;padding:30px 0;line-height:1.7}.board-empty a,.available-boards .catalog-summary a,.data-note a{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.available-boards{padding:0 24px 45px}.available-boards .catalog-summary{flex-wrap:wrap;gap:16px}}.board-engraving-banner{text-align:left;background:#f5f0e6;border:1px solid #d7c7a9;border-radius:4px;max-width:780px;margin:28px 0 0;padding:24px 28px}.board-engraving-banner strong{color:#30291e;font-family:Georgia,serif;font-size:1.4rem;display:block}.board-engraving-banner p{max-width:none;margin:8px 0;font-size:1rem}.board-engraving-banner small{color:#625440;line-height:1.6;display:block}.board-personalize-link{color:#695128;text-underline-offset:3px;margin-top:12px;font-size:.85rem;text-decoration:underline;display:block}.board-engraving{border-top:1px solid #ddd3c2;width:100%;min-width:0;margin-top:20px;padding-top:28px}.board-engraving h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:1.7rem;line-height:1.15}.board-engraving>p{font-size:.95rem;line-height:1.6}.board-engraving fieldset{border:0;min-width:0;margin:20px 0;padding:0}.board-engraving legend{margin-bottom:12px;font-size:.95rem;font-weight:600}.engraving-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.engraving-choice label{cursor:pointer;background:#fff;border:1px solid #cfc5b4;border-radius:4px;align-items:flex-start;gap:9px;margin:0!important;padding:14px!important;display:flex!important}.engraving-choice label.selected{background:#f7f3eb;border:2px solid #78603b;padding:13px!important}.engraving-choice input{accent-color:#604b2e;flex-shrink:0;width:17px!important;height:17px!important;margin:3px 0!important}.engraving-choice span{min-width:0}.engraving-choice strong,.engraving-choice small{display:block}.engraving-choice small{color:#645846;margin-top:4px;font-weight:400;line-height:1.5}.engraving-fields>label{margin-bottom:8px;font-weight:600;display:block}.engraving-fields>textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #b5a68e;border-radius:4px;padding:12px;line-height:1.5;display:block}.engraving-fields>small{color:#645846;margin-top:7px;line-height:1.5;display:block}.engraving-draft-note{color:#4c3e28;background:#f4eee0;border-left:3px solid #917340;padding:13px 15px;font-size:.88rem;line-height:1.6}.engraving-top{text-align:center;letter-spacing:.17em;color:#665235;margin:14px 0 8px;font-size:.72rem;font-weight:700}.engraving-top span{font-size:1.15rem}.engraving-board-diagram{isolation:isolate;aspect-ratio:1.42;background:repeating-linear-gradient(90deg,#d1b187 0 12%,#cfad81 12.5%,#e0c39b 13% 24%);border:3px solid #ad8b5b;border-radius:22px;max-width:440px;min-height:228px;margin:0 auto;position:relative;box-shadow:0 7px #a5865a,0 10px 18px #3b291c12}.engraving-groove{pointer-events:none;border:2px solid #a5824c;border-radius:15px;position:absolute;inset:15px;box-shadow:inset 0 1px 2px #76522f50}.engraving-spot{cursor:pointer;color:#493820;text-align:center;background:#fffdf5;border:1px solid #8f744b;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:74px;min-height:46px;font-size:.72rem;line-height:1.2;transform:translate(-50%,-50%);box-shadow:0 2px 5px #47331922;margin:0!important;padding:6px!important;display:flex!important;position:absolute!important}.engraving-spot.selected{color:#fff9ed;background:#332b20;border:2px solid #fff9ed;outline:2px solid #59462c}.engraving-spot:focus-within{outline-offset:3px;outline:3px solid #1a5a88}.engraving-spot input{accent-color:#7d6239;flex-shrink:0;width:13px!important;height:13px!important;margin:0!important}.engraving-spot-upper-left{top:25%;left:25%}.engraving-spot-upper-right{top:25%;left:75%}.engraving-spot-center{top:50%;left:50%}.engraving-spot-lower-left{top:75%;left:25%}.engraving-spot-lower-right{top:75%;left:75%}.engraving-selected{text-align:center;margin:20px 0 10px;font-size:.88rem}.engraving-help{color:#655844;font-size:.82rem;line-height:1.65}.engraving-summary{overflow-wrap:anywhere;background:#f6f3ee;border:1px solid #dfd7c9;border-radius:4px;margin:20px 0;padding:15px 18px}.engraving-summary>span{text-transform:uppercase;letter-spacing:.13em;color:#6f614d;font-size:.7rem}.engraving-summary p{white-space:pre-wrap;margin:8px 0;font-family:Georgia,serif;font-size:1.25rem;line-height:1.4}.bag-engraving{background:#f7f3eb;border:1px solid #d7c7a9;margin:14px 0;padding:14px}.bag-engraving>strong{font-size:.85rem}.bag-engraving p{line-height:1.6;font-size:.8rem!important}.bag-engraving dd{white-space:pre-wrap;overflow-wrap:anywhere}:is(.board-engraving input:focus-visible,.board-engraving textarea:focus-visible){outline-offset:3px;outline:3px solid #1a5a88}@media (max-width:600px){.board-engraving-banner{padding:20px}.engraving-choice{grid-template-columns:1fr}.engraving-board-diagram{max-width:400px}.board-engraving h2{font-size:1.5rem}.engraving-spot{min-width:70px;font-size:.68rem}}.board-engraving-banner,.engraving-choice label,.engraving-fields>textarea,.engraving-summary,.bag-engraving{color:#30291e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.board-engraving-banner p{color:#473d2e}.board-personalize-link{color:var(--copper)}.engraving-spot{max-width:34%;width:auto!important}.engraving-top{color:#d8bd8b}.engraving-fields>small,.engraving-help{color:#d8d0c3}.engraving-help a{text-underline-offset:3px;text-decoration:underline}.engraving-summary p{color:#30291e}.engraving-summary small{color:#655844}.bag-engraving .bag-board-details>div{border-color:#d7c7a9}.box-page{background:#111}.box-page .site-header{background:linear-gradient(#000000bf,#00000038)}.box-hero{height:92svh;min-height:790px;position:relative;overflow:hidden}.box-hero>img{object-fit:cover;object-position:center 61%;width:100%;height:100%}.box-hero-shade{background:linear-gradient(90deg,#050505e6 0%,#0505058c 43%,#05050529 76%),linear-gradient(#0000 56%,#05050599);position:absolute;inset:0}.box-hero-copy{z-index:1;max-width:720px;position:absolute;top:53%;left:7vw;transform:translateY(-43%)}.box-hero-copy h1{max-width:650px;font-size:clamp(62px,7.8vw,112px)}.box-hero-copy>p:last-of-type{color:#f2f2f2;max-width:540px;margin:30px 0 34px;font:19px/1.65 Georgia,serif}.box-hero-copy .button,.box-submit{color:#171717;background:#e7bf62}.box-hero-copy .button:hover,.box-submit:hover{background:#f2d992}.box-opening{text-align:center;background:#171717;padding:110px 12vw}.box-opening h2{max-width:920px;margin:0 auto;font-size:clamp(42px,5.8vw,78px);line-height:1.03}.box-opening>p:last-child{color:#ddd;max-width:760px;margin:30px auto 0;font:18px/1.8 Georgia,serif}.box-section-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;margin-bottom:48px;display:grid}.box-section-head h2,.box-material-copy h2,.premium-copy h2,.box-inquiry h2{font-size:clamp(40px,4.8vw,68px);line-height:1.04}.box-section-head>p{color:#d7d7d7;margin:0;font:16px/1.7 Georgia,serif}.box-size-grid{border-top:1px solid #666;border-bottom:1px solid #666;grid-template-columns:repeat(4,1fr);display:grid}.box-size-grid article{background:#181818;border-right:1px solid #666;flex-direction:column;min-height:330px;padding:32px 28px;display:flex}.box-size-grid article:last-child{border-right:0}.box-size-grid article>p{color:#bdbdbd;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.box-size-grid h3{margin:32px 0 12px;font:400 30px/1.08 Georgia,serif}.box-size-grid strong{color:#f2d992;font-size:15px}.box-size-grid span{color:#d4d4d4;margin-top:auto;padding-top:32px;font:14px/1.65 Georgia,serif}.box-custom-note{max-width:830px;margin:34px 0 0;font:16px/1.7 Georgia,serif}.box-custom-note strong{color:#f2d992}.box-materials{background:#1d1d1d;grid-template-columns:1fr 1fr;min-height:900px;display:grid}.box-material-image img{object-position:center;height:100%}.box-material-copy>p{color:#ddd;font:17px/1.75 Georgia,serif}.box-material-copy h3{color:#f2d992;margin:42px 0 14px;font:400 23px Georgia,serif}.box-material-copy ul{color:#ddd;padding-left:20px;line-height:1.9}.upgrade-list{border-top:1px solid #666}.upgrade-list>div{border-bottom:1px solid #555;justify-content:space-between;gap:30px;padding:15px 0;font-size:14px;display:flex}.upgrade-list strong{color:#f2d992;white-space:nowrap}.box-fine-print{color:#bbb!important;font-size:13px!important;line-height:1.65!important}.premium-example{background:#0c0c0c;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:110px 6vw;display:grid}.premium-copy{align-self:center}.premium-copy>p{color:#ddd;font:17px/1.78 Georgia,serif}.premium-copy dl{border-top:1px solid #666;margin:38px 0}.premium-copy dl>div{border-bottom:1px solid #555;padding:18px 0}.premium-copy dt{color:#aaa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.premium-copy dd{color:#f2d992;margin:0;font:18px/1.5 Georgia,serif}.premium-gallery{grid-template-rows:minmax(240px,420px) minmax(260px,460px);grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.premium-gallery>img,.premium-presentation img{object-fit:cover;width:100%;height:100%}.premium-main{object-position:center 58%;grid-column:1/-1}.premium-gallery>img:nth-child(2){object-position:center 44%}.premium-presentation{margin:0;position:relative;overflow:hidden}.premium-presentation img{object-position:center 35%}.premium-presentation figcaption{letter-spacing:.08em;text-transform:uppercase;background:#000000b8;padding:13px;font-size:11px;position:absolute;inset:auto 0 0}.box-inquiry{background:#202020;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:110px 7vw;display:grid}.box-inquiry-intro{align-self:start;position:sticky;top:145px}.box-inquiry-intro>p{color:#ddd;font:17px/1.75 Georgia,serif}.quote-note{background:#171717;border-left:3px solid #e7bf62;gap:8px;margin-top:30px;padding:20px;display:grid}.quote-note span{color:#ccc;font-size:14px;line-height:1.6}.box-inquiry form{min-width:0}.box-inquiry label{margin:19px 0 8px;font-size:14px;display:block}.box-inquiry input,.box-inquiry select,.box-inquiry textarea{color:#fff;background:#151515;border:1px solid #888;border-radius:3px;width:100%;min-width:0;padding:13px 14px;font:16px/1.5 Arial,sans-serif;display:block}.box-inquiry textarea{resize:vertical}.box-inquiry input::placeholder,.box-inquiry textarea::placeholder{color:#aaa}.box-inquiry .artwork-upload{margin:26px 0}.box-inquiry .artwork-file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.box-inquiry .artwork-picker{color:#191919;cursor:pointer;background:#e7bf62;border:2px solid #e7bf62;border-radius:4px;justify-content:center;align-items:center;min-height:48px;margin:0;padding:12px 20px;font-weight:700;display:inline-flex}.box-submit{margin-top:8px}.box-inquiry button:disabled{opacity:.6;cursor:wait}@media (max-width:1000px){.box-size-grid{grid-template-columns:repeat(2,1fr)}.box-size-grid article:nth-child(2){border-right:0}.box-size-grid article:nth-child(-n+2){border-bottom:1px solid #666}.box-materials{grid-template-columns:1fr}.box-material-image{max-height:650px}.premium-example{grid-template-columns:1fr}.premium-copy{max-width:760px}.box-inquiry{grid-template-columns:1fr}.box-inquiry-intro{max-width:750px;position:static}.premium-gallery{max-width:900px}}@media (max-width:650px){.box-hero{height:88svh;min-height:710px}.box-hero>img{object-position:62% 60%}.box-hero-shade{background:linear-gradient(90deg,#050505db,#05050542),linear-gradient(#0000 42%,#050505b3)}.box-hero-copy{inset:auto 6vw 55px;transform:none}.box-hero-copy h1{font-size:clamp(52px,16vw,76px)}.box-opening{padding:75px 6vw}.box-sizes{padding:70px 20px}.box-section-head{grid-template-columns:1fr;gap:25px}.box-size-grid{grid-template-columns:1fr}.box-size-grid article{border-bottom:1px solid #666;border-right:0;min-height:260px}.box-size-grid article:last-child{border-bottom:0}.box-material-copy{padding:65px 24px}.premium-example{padding:70px 20px}.premium-gallery{grid-template-rows:auto;grid-template-columns:1fr}.premium-gallery>*{grid-column:auto}.premium-gallery>img,.premium-presentation img{height:auto;max-height:520px}.premium-presentation img{object-fit:contain;background:#000;width:100%}.box-inquiry{padding:70px 20px}.box-inquiry .builder-two-fields{grid-template-columns:1fr}}.knife-inquiry{background:#191919;border:1px solid #666;min-width:0;margin:32px 0 10px;padding:24px}.knife-inquiry legend{color:#f2d992;padding:0 12px;font:400 24px/1.2 Georgia,serif}.knife-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 15px;display:grid}@media (max-width:650px){.knife-inquiry{padding:18px}.knife-dimension-grid{grid-template-columns:1fr}}.premium-gallery{grid-template-rows:auto minmax(260px,460px)}.premium-main{background:#090909;transform:none;object-fit:contain!important;height:auto!important}.premium-example{grid-template-columns:.72fr 1.28fr;gap:4vw}.premium-gallery{grid-template-columns:1.15fr .85fr}.premium-presentation{aspect-ratio:221/301}.premium-presentation img{object-fit:cover;object-position:center center;height:100%;max-height:none;transform:none}@media (max-width:1000px){.premium-example{grid-template-columns:1fr}.premium-gallery{margin-left:-2vw}}@media (max-width:650px){.premium-gallery{margin-left:0}.premium-presentation{aspect-ratio:221/301}.premium-presentation img{object-fit:cover;object-position:center center;height:100%;max-height:none;transform:none}}.premium-copy .box-fine-print a{color:#f2d992;text-underline-offset:3px;text-decoration:underline}.fd-showcase{background:linear-gradient(135deg,#171717,#211c14);border:1px solid #5c5137;grid-template-columns:128px 1fr;align-items:center;gap:22px;margin-top:30px;padding:24px;display:grid}.fd-showcase>img{filter:drop-shadow(0 8px 16px #00000057);width:128px;height:auto}.fd-showcase .eyebrow{margin:0 0 6px}.fd-showcase h3{color:#f2d992;margin:0 0 10px;font:400 27px/1.1 Georgia,serif}.fd-showcase div>p:not(.eyebrow){color:#ddd;margin:0 0 18px;font:14px/1.65 Georgia,serif}.fd-showcase .button{padding:11px 16px;font-size:11px}@media (max-width:650px){.fd-showcase{text-align:center;grid-template-columns:1fr}.fd-showcase>img{width:150px;margin:0 auto}.fd-showcase .button{width:100%}}.box-hero{height:76svh;min-height:640px}.box-opening{padding:75px 12vw}.box-sizes{padding:72px 5vw 80px}.box-section-head{margin-bottom:32px}.box-size-grid{background:#666;border:1px solid #666;grid-template-columns:repeat(5,1fr);gap:1px}.box-size-grid article{min-height:285px;border:0!important}.box-size-choice{color:#f2d992;margin-top:20px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none}.box-size-choice:hover{text-underline-offset:4px;text-decoration:underline}.box-custom-note{margin-top:24px}.box-materials{min-height:720px}.box-material-copy{padding:70px 7vw 65px 5vw}.premium-example{padding:80px 6vw}.box-inquiry{padding:80px 7vw}.box-inquiry label{margin-top:14px}.box-choice-group{border:0;margin:14px 0 0;padding:0}.box-choice-group legend{margin-bottom:9px;font-weight:700}.box-choice-group label{cursor:pointer;align-items:center;gap:9px;margin:8px 0;padding:0;display:flex}.box-choice-group input[type=checkbox]{accent-color:#e7bf62;width:auto;margin:0;display:inline-block}.box-choice-group span{line-height:1.4}.box-estimate{background:linear-gradient(135deg,#171717,#211c14);border:1px solid #8a7442;margin:30px 0 22px;padding:25px 26px}.box-estimate .eyebrow{margin:0 0 10px}.box-estimate-price{color:#f2d992;margin:0;font:400 36px/1.1 Georgia,serif}.box-estimate-price span{color:#d4d4d4;font:14px/1.4 Arial,sans-serif}.box-estimate details{margin-top:18px}.box-estimate summary{cursor:pointer;color:#fff;font-weight:700}.box-estimate ul{color:#ddd;margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.75}.box-estimate-review{color:#ddd;margin:17px 0 0;font-size:14px;line-height:1.65}.box-estimate-review strong{color:#f2d992}.box-estimate-note{color:#bbb;border-top:1px solid #554b35;margin:16px 0 0;padding-top:15px;font-size:12px;line-height:1.65}@media (max-width:1200px){.box-size-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.box-size-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.box-hero{height:82svh;min-height:620px}.box-opening{padding:58px 6vw}.box-sizes{padding:58px 20px 62px}.box-size-grid{grid-template-columns:1fr}.box-size-grid article{min-height:230px}.box-materials{min-height:0}.box-material-copy,.premium-example,.box-inquiry{padding-top:58px;padding-bottom:58px}}.analytics-choice{color:#222;z-index:1000;background:#fff;border:1px solid #b29a6a;max-width:620px;padding:20px;font-size:14px;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 4px 30px #0003}.analytics-choice p{margin:0 0 12px}.analytics-choice div{flex-wrap:wrap;gap:10px;display:flex}.analytics-choice button{color:#222;cursor:pointer;background:#fff;border:1px solid #333;padding:8px 12px}.privacy-choices-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.inbox-launcher{right:calc(20px + env(safe-area-inset-right));z-index:900;color:#fff;cursor:pointer;background:#26382e;border:1px solid #dfc68d;border-radius:28px;min-height:48px;padding:14px 20px;font:600 15px/1.3 system-ui;position:fixed;box-shadow:0 3px 16px #0003}.inbox-launcher:focus-visible{outline-offset:4px;outline:3px solid #bd8e2a}.inbox-panel button:focus-visible{outline-offset:4px;outline:3px solid #bd8e2a}.inbox-panel{z-index:950;color:#222;background:#fff;border:1px solid #b29a6a;border-radius:16px;flex-direction:column;width:min(460px,100% - 32px);height:min(720px,100dvh - 32px);display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 8px 40px #0004}.inbox-panel[hidden]{display:none}.inbox-panel-heading{color:#fff;background:#26382e;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font:600 15px system-ui;display:flex}.inbox-panel-heading button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff7;border-radius:5px;padding:6px 10px}.inbox-panel iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.inbox-help{border-top:1px solid #ddd;margin:0;padding:10px 14px;font:12px/1.4 system-ui}.inbox-help a{color:inherit;text-decoration:underline}body:has(.inbox-launcher){padding-bottom:90px}body:has(.analytics-choice) .inbox-panel{visibility:hidden}@media (max-width:600px){.inbox-launcher{right:calc(12px + env(safe-area-inset-right));padding:12px 16px;font-size:14px}.inbox-panel{width:calc(100% - 16px);height:calc(100dvh - 16px);bottom:8px;right:8px}}.inbox-help p{margin:0 0 6px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
