[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fcf9f2;color:#203b32;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1}h1{font-size:clamp(44px,5.3vw,82px);letter-spacing:-2.5px}h2{font-size:clamp(34px,3.5vw,52px);letter-spacing:-1.2px}h3{font-size:25px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block;height:auto}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a66029;outline-offset:5px}.skip{position:absolute;top:-90px;left:20px;background:#fff;padding:12px;z-index:20}.skip:focus{top:10px}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.eyebrow{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;margin-bottom:20px}.muted{color:#647269}.announcement{background:#8d302a;color:#fff9e9;text-align:center;padding:8px 16px;font-size:11px;letter-spacing:1.8px;text-transform:uppercase}.header{background:#fcf9f2;border-bottom:1px solid #dfdfd2}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font:32px Georgia,serif;letter-spacing:-1px}.brand .star{font-size:25px;color:#9b7137;margin-left:3px}.nav{display:flex;gap:32px;font-size:13px}.nav a:hover,.footer a:hover{text-decoration:underline;text-underline-offset:5px}.header-actions{display:flex;gap:20px;font-size:13px}.hero{display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:64px;padding-top:42px;padding-bottom:52px}.hero-copy{max-width:520px;padding:25px 0}.hero h1 em{color:#8d302a;font-weight:400}.hero .intro{max-width:380px;color:#627067;font-size:16px;line-height:1.8;margin-bottom:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:13px 24px;background:#203b32;border:1px solid #203b32;color:#fff;letter-spacing:.3px;font-size:13px;border-radius:3px}.btn:hover{background:#345546}.btn.light{background:#fcf9f2;color:#203b32;border-color:#fcf9f2}.btn:disabled{background:#e5e4db;color:#62695f;border-color:#e5e4db;cursor:default}.subtext{font-size:11px;color:#6b756b;margin-top:20px;letter-spacing:.5px}.hero-visual{position:relative}.hero-visual>img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:160px 160px 6px 6px}.image-note{position:absolute;bottom:20px;left:20px;right:20px;background:#fcf9f2ed;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.image-note b{display:block;font:20px Georgia;margin-bottom:2px}.ribbon{border-top:1px solid #e1dfd1;border-bottom:1px solid #e1dfd1;padding:20px 12px}.ribbon-inner{display:flex;justify-content:space-around;gap:20px;font-size:12px;letter-spacing:.5px}.ribbon span:before{content:"\2727";margin-right:12px;color:#927043}.section-pad{padding:88px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:38px}.section-head h2{margin-bottom:0}.section-head p{max-width:330px;font-size:14px;color:#657269;margin-bottom:5px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 25px}.card-image{position:relative;overflow:hidden;border-radius:4px;background:#eee9dd;display:block;width:100%;border:0;padding:0}.card-image img{aspect-ratio:1/1;object-fit:cover;width:100%;transition:transform .35s}.card-image:hover img{transform:scale(1.025)}.card-label{position:absolute;top:14px;left:14px;background:#fcf9f2;padding:5px 10px;letter-spacing:1px;text-transform:uppercase;font-size:9px}.card-meta{display:flex;justify-content:space-between;gap:10px;margin-top:17px;align-items:start}.card-meta h3{font-size:23px;margin:0 0 7px}.card-meta p{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#6d766d;margin:0}.card-meta .arrow{font-size:24px}.price{margin-top:8px;font-size:14px}.story{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#eaece0;border-radius:5px;overflow:hidden}.story img{width:100%;aspect-ratio:1/1;object-fit:cover}.story-copy{padding:60px}.story-copy p{color:#526359;font-size:15px}.story-copy h2{max-width:410px}.text-link{display:inline-block;font-size:13px;border-bottom:1px solid;padding-bottom:3px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;margin-top:50px}.step-num{color:#99713f;font:30px Georgia;display:block;border-bottom:1px solid #d5d8c9;padding-bottom:15px;margin-bottom:25px}.steps h3{font-size:24px}.steps p{font-size:14px;color:#657269}.center{text-align:center}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq details{border-bottom:1px solid #d8dcd0;padding:20px 0}.faq summary{cursor:pointer;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary:after{content:"+"}.faq details[open] summary:after{content:"\2212"}.faq details p{color:#627066;font-size:14px;margin:18px 30px 0 0}.banner{background:#8d302a;color:#fff7e7;text-align:center;padding:66px 24px;border-radius:5px}.banner .eyebrow{color:#dbc49b}.banner p{color:#d3ddce}.footer{margin-top:90px;background:#edece2;padding:56px 0 22px}.footer-grid{display:grid;grid-template-columns:1.2fr .65fr 1.2fr;gap:70px}.footer .brand{display:inline-block;margin-bottom:20px}.footer h3{font:12px Arial;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:23px}.footer p,.footer a:not(.brand){font-size:12px}.footer-links{display:grid;gap:10px}.company{line-height:1.9;color:#59665e}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;border-top:1px solid #d3d7c9;font-size:10px;letter-spacing:.5px}.narrow{max-width:780px;margin:auto}.prose h1{font-size:48px}.prose h2{font-size:30px;margin-top:35px}.prose p{color:#596a5f}.field{display:grid;gap:8px;margin:20px 0}.field input,.field textarea,.field select,.search-input{width:100%;padding:13px;border:1px solid #99a396;background:#fffefa;border-radius:3px;color:#203b32}.field textarea{min-height:150px}.product-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.product-layout h1{font-size:45px}.product-copy{padding-top:15px}.product-image{border-radius:5px;width:100%}.product-gallery{display:grid;gap:20px}.product-description{margin-top:30px}.product-description h2{font-size:27px}.product-description p{color:#637067}.product-price{font-size:23px;margin:22px 0}.full{width:100%}.breadcrumbs{font-size:12px;margin:0 0 25px;color:#617063}.cart-row{display:grid;grid-template-columns:100px 1fr 90px 100px;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid #d5dacd}.cart-row input{width:75px;padding:10px}.cart-total{padding:30px 0;text-align:right}.cart-actions{display:flex;justify-content:end;gap:15px}.pagination{margin-top:35px;display:flex;gap:20px}.dialog{max-width:900px;width:calc(100% - 32px);padding:0;border:0;background:#fcf9f2;color:#203b32;border-radius:8px}.dialog::backdrop{background:#14241dcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-inner{display:grid;grid-template-columns:1fr 1fr}.dialog-inner img{height:100%;object-fit:cover}.dialog-copy{padding:45px 32px;position:relative}.dialog-copy h2{font-size:36px}.dialog-close{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#203b32;font-size:25px;padding:3px 10px}.empty{padding:70px 0;text-align:center}.mobile-menu{display:none}.error{color:#8d302a}.success{padding:20px;background:#e0e8da}body:has(dialog[open]){overflow:hidden}@media(min-width:1500px){.hero{gap:90px;padding-top:55px;padding-bottom:60px}}@media(max-width:900px){.wrap{width:calc(100% - 44px)}.hero{gap:30px}.nav{gap:18px}.hero h1{font-size:56px}.story-copy{padding:35px}.footer-grid{gap:30px}.faq{gap:35px}.product-layout{gap:30px}}@media(max-width:640px){.wrap{width:calc(100% - 36px)}.announcement{font-size:9px;letter-spacing:1.1px}.header-inner{min-height:72px;gap:12px}.brand{font-size:28px}.nav{display:none}.header-actions{gap:13px;font-size:12px}.mobile-menu{display:block;position:relative;font-size:12px}.mobile-menu summary{cursor:pointer;list-style:none;padding:10px 0}.mobile-menu nav{position:absolute;right:0;top:35px;z-index:5;padding:22px;background:#fcf9f2;box-shadow:0 6px 20px #0002;min-width:175px;display:grid;gap:18px}.hero{grid-template-columns:1fr;gap:14px;padding-top:23px;padding-bottom:30px}.hero-copy{padding:5px 0 10px}.hero h1{font-size:53px;letter-spacing:-1.8px;margin-bottom:20px;max-width:340px}.hero .intro{font-size:14px;margin-bottom:20px}.eyebrow{font-size:10px;margin-bottom:15px}.hero-visual>img{border-radius:100px 100px 4px 4px}.image-note{bottom:13px;left:13px;right:13px;padding:11px 14px;font-size:10px}.image-note b{font-size:17px}.subtext{margin-top:15px}.ribbon{padding:15px 0}.ribbon-inner{flex-wrap:wrap;gap:9px 18px;font-size:10px}.ribbon span:before{margin-right:5px}.section-pad{padding:55px 0}.section-head{display:block;margin-bottom:25px}.section-head p{margin-top:20px;font-size:13px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.card-meta h3{font-size:19px;line-height:1.18}.card-meta p{font-size:9px;letter-spacing:.4px}.card-meta .arrow{display:none}.card-label{left:8px;top:8px;font-size:8px;padding:4px 7px}.story{grid-template-columns:1fr}.story-copy{padding:32px 26px}.steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.step-num{padding-bottom:8px;margin-bottom:14px}.steps h3{margin-bottom:10px}.faq{grid-template-columns:1fr;gap:10px}.faq h2{max-width:290px}.banner{padding:45px 23px}.banner h2{font-size:35px}.footer{margin-top:55px;padding-top:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-company{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.product-layout{grid-template-columns:1fr;gap:25px}.product-layout h1{font-size:36px}.product-copy{padding-top:0}.cart-row{grid-template-columns:65px 1fr 65px;gap:12px}.cart-row>p{grid-column:2}.cart-row input{width:60px}.dialog-inner{grid-template-columns:1fr}.dialog-inner img{width:100%;max-height:330px}.dialog-copy{padding:32px 24px}.dialog-copy h2{font-size:31px}.prose h1{font-size:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.season-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfd5bc;border-radius:5px;overflow:hidden}.season-card{padding:64px;background:#f1eadc}.season-card h2{max-width:440px}.season-card p:not(.eyebrow){color:#627067;max-width:410px}.season-art{position:relative;min-height:420px;background:#203b32;color:#e9c780;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.season-year{font:13px Arial;letter-spacing:4px;line-height:3}.season-year em{display:block;font:italic 48px Georgia;letter-spacing:-1px;color:#fff5de;max-width:290px}.burst{position:absolute;font-size:95px;line-height:1}.b1{top:20px;left:30px}.b2{right:35px;top:32px;font-size:140px}.b3{left:65px;bottom:30px;font-size:130px}.b4{right:35px;bottom:10px;font-size:85px}.gold-line{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid #b99a5555;pointer-events:none}@media(max-width:640px){.season-grid{grid-template-columns:1fr}.season-card{padding:32px 26px}.season-art{min-height:340px}.season-year em{font-size:42px}.burst{font-size:75px}.b2{font-size:95px}}.pdp-nav{display:flex;justify-content:center;gap:34px;border-block:1px solid #dedfd1;padding:17px;font-size:12px}.pdp-intro{text-align:center;max-width:760px;margin:0 auto 40px}.pdp-intro p:not(.eyebrow){color:#627067}.craft-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.craft-steps img{aspect-ratio:1.2;object-fit:cover;border-radius:5px;margin-bottom:22px}.craft-steps h3{font-size:23px}.craft-steps p{font-size:13px;color:#627067}.technique-note{text-align:center;font-size:12px;color:#627067;margin:25px auto 0;max-width:800px}.detail-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.detail-split img{width:100%;border-radius:6px}.detail-split h2{max-width:430px}.detail-split p{color:#617265}.detail-split.reverse .detail-image{order:2}.detail-copy{max-width:480px}.detail-list{padding:0;list-style:none;border-top:1px solid #d8ddcf;margin-top:30px}.detail-list li{padding:15px 0;border-bottom:1px solid #d8ddcf;font-size:14px}.detail-list li:before{content:"\2727";margin-right:15px;color:#a1763d}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.spec-table{width:100%;border-collapse:collapse;font-size:14px}.spec-table th,.spec-table td{text-align:left;vertical-align:top;padding:16px 10px;border-bottom:1px solid #d7dbce}.spec-table th{width:35%;font-weight:500}.spec-note{font-size:13px;color:#617265}.product-gallery{display:block}.product-main-image{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:5px}.thumbs{display:flex;gap:10px;margin-top:13px;overflow-x:auto;padding-bottom:5px}.thumb{border:1px solid #d8d6c7;border-radius:3px;padding:3px;background:#fffefa;flex:0 0 76px}.thumb[aria-pressed=true]{border:2px solid #8d302a}.thumb img{width:100%;aspect-ratio:1;object-fit:cover}.pdp-pills{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.pdp-pills span{background:#eeeede;border-radius:3px;padding:6px 10px;font-size:11px}.design-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.design-option{padding:5px;border:1px solid #d6d9ca;background:transparent;color:#203b32;border-radius:4px}.design-option[aria-pressed=true]{border:2px solid #8d302a;background:#f7eee2}.design-option img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:2px}.design-option span{font-size:10px;line-height:1.3;display:block;padding:8px 3px 3px}.landing-buy{margin:30px 0;padding:22px;border:1px solid #d9d5c3;border-radius:5px}.landing-buy p{margin-bottom:16px;font-size:14px}.landing-hero h1{font-size:45px;margin-bottom:18px}.landing-hero{padding:40px 0 50px}.landing-hero .product-layout{align-items:start}.purchase-jump{position:fixed;bottom:15px;left:50%;transform:translate(-50%);z-index:8;background:#203b32;color:#fff;box-shadow:0 5px 25px #0002;display:flex;align-items:center;gap:30px;padding:12px 15px 12px 25px;border-radius:7px;max-width:calc(100% - 24px);font-size:13px}.purchase-jump .btn{min-height:38px;padding:7px 18px;white-space:nowrap}.purchase-jump[hidden]{display:none}.gallery-action{font-size:11px;color:#677463;margin-top:10px}.pdp-inline-faq details{padding:15px 0;border-bottom:1px solid #d8ddcf}.pdp-inline-faq summary{cursor:pointer;font-size:13px}.pdp-inline-faq p{font-size:13px;margin-top:10px;color:#627067}.pdp-support{padding:30px;background:#eeeee1;border-radius:5px}.pdp-support p{font-size:14px}.pdp-support h3{font-size:25px}.pdp-gallery-sticky{position:sticky;top:20px}@media(max-width:1000px){.nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu nav{position:absolute;right:0;z-index:10;min-width:190px;background:#fcf9f2;display:grid;gap:15px;padding:20px;box-shadow:0 5px 18px #0002}.craft-steps{gap:14px}.detail-split{gap:35px}}@media(max-width:640px){.craft-steps{grid-template-columns:repeat(2,1fr);gap:26px 14px}.craft-steps h3{font-size:20px}.craft-steps img{margin-bottom:15px}.detail-split,.spec-grid{grid-template-columns:1fr;gap:28px}.detail-split.reverse .detail-image{order:0}.pdp-nav{gap:20px;font-size:11px;overflow:auto;justify-content:start;padding-inline:20px;white-space:nowrap}.landing-hero h1{font-size:35px}.landing-hero{padding-top:22px}.design-options{grid-template-columns:repeat(3,1fr)}.purchase-jump{width:calc(100% - 24px);justify-content:space-between;gap:10px;font-size:11px;padding-left:15px}.pdp-gallery-sticky{position:static}.pdp-support{padding:25px}.thumb{flex-basis:66px}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
