.fb-landing{--ink:#171c19;--brown:#6b4838;--paper:#f7f6f2;--line:#dddcd5;--muted:#656862}.fb-landing *{box-sizing:border-box}.fb-landing{scroll-behavior:smooth;scroll-padding-top:25px}.fb-landing{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}.fb-landing a{color:inherit;text-decoration:none}.fb-landing button,.fb-landing select{font:inherit}.fb-landing button,.fb-landing a,.fb-landing select,.fb-landing summary{-webkit-tap-highlight-color:transparent}.fb-landing button{cursor:pointer}.fb-landing a:focus-visible,.fb-landing button:focus-visible,.fb-landing select:focus-visible,.fb-landing summary:focus-visible,.fb-landing .gallery:focus-visible,.fb-landing [tabindex]:focus-visible{outline:2px solid var(--brown);outline-offset:5px}.fb-landing .skip{position:absolute;top:-100px;padding:15px;background:white;z-index:20}.fb-landing .skip:focus{top:0}.fb-landing .announcement{background:var(--ink);color:white;text-align:center;font-size:10px;letter-spacing:2.4px;padding:9px}.fb-landing header{display:flex;justify-content:space-between;align-items:center;margin:0 5.5%;padding:27px 0;border-bottom:1px solid var(--line)}.fb-landing .brand{font-size:25px;font-weight:600;letter-spacing:5px;line-height:1.1}.fb-landing .brand span{display:block;font:8px Arial;letter-spacing:2.7px;margin-top:9px}.fb-landing nav{display:flex;gap:35px;align-items:center;font-size:12px}.fb-landing nav a:hover{text-decoration:underline}.fb-landing .nav-cta{border-bottom:1px solid var(--ink);padding:9px 0}.fb-landing .nav-cta span{margin-left:30px}.fb-landing .hero{display:grid;grid-template-columns:44% 56%;max-width:1500px;margin:auto;padding:65px 5.5% 60px;align-items:center}.fb-landing .eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;margin:0 0 25px}.fb-landing h1,.fb-landing h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-3px;line-height:1.06;margin:0}.fb-landing h1{font-size:clamp(58px,6.8vw,104px)}.fb-landing em{font-weight:400;color:var(--brown)}.fb-landing .intro{max-width:330px;color:var(--muted);margin:25px 0 30px;font-size:16px}.fb-landing .button{display:inline-flex;padding:17px 28px;background:var(--ink);color:white;font-size:12px;letter-spacing:.4px;transition:background .2s}.fb-landing .button:hover{background:var(--brown)}.fb-landing .hero-note{font-size:9px;letter-spacing:1.4px;display:flex;gap:12px;align-items:center;margin-top:44px;color:var(--muted)}.fb-landing .mini-line{height:1px;width:32px;background:var(--muted)}.fb-landing .hero-visual{position:relative;background:white;min-width:0;padding:18px 20px 30px}.fb-landing .hero-visual img{width:100%;display:block;mix-blend-mode:multiply}.fb-landing .image-label{font-size:8px;letter-spacing:1.5px}.fb-landing .vertical-label{position:absolute;right:12px;top:40%;writing-mode:vertical-rl;font-size:8px;letter-spacing:3px}.fb-landing .qualities{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:24px 8%;font-size:11px;letter-spacing:.7px}.fb-landing .qualities span:before{content:'✧';margin-right:14px;color:var(--brown)}.fb-landing .section{padding:95px 5.5%;max-width:1500px;margin:auto}.fb-landing .section-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:45px}.fb-landing .section-index{font-size:9px;letter-spacing:1.5px;margin:0}.fb-landing h2{font-size:clamp(42px,4.3vw,66px);letter-spacing:-2px}.fb-landing .detail-layout{display:grid;grid-template-columns:1.06fr 1fr;gap:8%;align-items:center}.fb-landing .detail-photo{background:white;position:relative;padding:25px}.fb-landing .detail-photo img{width:100%;display:block}.fb-landing .photo-foot{display:block;text-align:center;font-size:8px;letter-spacing:1.8px;padding:10px 0}.fb-landing .muted{color:var(--muted);max-width:390px;margin:24px 0}.fb-landing .tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-top:30px}.fb-landing .tabs button{border:0;background:none;padding:15px 0;font-size:11px;color:var(--muted);border-bottom:2px solid transparent}.fb-landing .tabs button[aria-selected=true]{color:var(--brown);border-bottom-color:var(--brown)}.fb-landing [data-fb-id="feature-panel"]{min-height:142px;padding:20px 0}.fb-landing h3{font-size:17px;font-weight:500;line-height:1.35;margin:0 0 10px}.fb-landing [data-fb-id="feature-panel"] p{font-size:14px;color:var(--muted);margin:0}.fb-landing .detail-meta{display:grid;grid-template-columns:90px 1fr;gap:10px;border-top:1px solid var(--line);padding-top:20px;font-size:11px}.fb-landing .detail-meta span{font-size:9px;letter-spacing:1px;color:var(--muted)}.fb-landing .detail-meta strong{font-weight:400}.fb-landing .fine{font-size:11px;color:var(--muted);margin-top:25px}.fb-landing .moments{padding-top:15px}.fb-landing .gallery-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.fb-landing .gallery-controls{display:flex;gap:8px}.fb-landing .gallery-controls button{border:1px solid var(--line);background:none;width:46px;height:46px;border-radius:50%;font-size:20px}.fb-landing .gallery-controls button:hover{background:var(--ink);color:white}.fb-landing .gallery{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:22px}.fb-landing .gallery article{flex:0 0 30%;scroll-snap-align:start}.fb-landing .crop{position:relative;overflow:hidden;aspect-ratio:var(--w)/var(--h);background:#d6c9b5}.fb-landing .crop img{position:absolute;max-width:none;width:calc(1536 / var(--w) * 100%);height:auto;left:calc(-1 * var(--x) / var(--w) * 100%);top:calc(-1 * var(--y) / var(--h) * 100%)}.fb-landing .card-caption{padding:22px 0;position:relative}.fb-landing .card-caption>span{position:absolute;right:0;font-size:10px;color:var(--brown)}.fb-landing .card-caption h3{font:22px Georgia}.fb-landing .card-caption p{font-size:12px;color:var(--muted);margin:0}.fb-landing .text-button{padding:4px 0;border:0;border-bottom:1px solid currentColor;background:none;font-size:12px;color:var(--ink)}.fb-landing .text-button span{margin-left:20px}.fb-landing .packing{background:#e9e9e0;display:grid;grid-template-columns:1fr 1fr;gap:12%;max-width:none;padding-inline:8%}.fb-landing .packing>div>p:not(.eyebrow){max-width:340px;color:var(--muted);font-size:14px;margin-top:25px}.fb-landing .packing .packing-note{font-size:10px!important}.fb-landing .planner{background:var(--paper);padding:30px}.fb-landing .planner-header{border-bottom:1px solid var(--line);padding-bottom:22px}.fb-landing .planner-header label{display:block;font-size:9px;letter-spacing:1.5px;margin-bottom:12px}.fb-landing select{width:100%;background:transparent;border:0;color:var(--ink);font:24px Georgia;padding:5px 0;cursor:pointer}.fb-landing .check-row{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;cursor:pointer}.fb-landing .check-row input{width:17px;height:17px;accent-color:var(--brown)}.fb-landing .check-row:has(input:checked) span{text-decoration:line-through;color:var(--muted)}.fb-landing .planner-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.fb-landing .planner-footer p{font-size:11px;margin:0}.fb-landing .planner-footer button{font-size:10px}.fb-landing .faq{display:grid;grid-template-columns:1fr 1fr;gap:12%}.fb-landing details{border-bottom:1px solid var(--line);padding:23px 0}.fb-landing details:first-child{border-top:1px solid var(--line)}.fb-landing summary{list-style:none;cursor:pointer;font-size:14px;position:relative;padding-right:30px}.fb-landing summary::-webkit-details-marker{display:none}.fb-landing summary:after{content:'+';position:absolute;right:4px;font-size:20px;top:-5px}.fb-landing details[open] summary:after{content:'−'}.fb-landing details p{font-size:13px;color:var(--muted);max-width:430px;margin-top:18px}.fb-landing .closing{text-align:center;background:var(--ink);color:var(--paper);padding:90px 20px}.fb-landing .closing em{color:#d7bca7}.fb-landing .closing .eyebrow{color:#b9c0b8}.fb-landing .light{background:var(--paper);color:var(--ink);margin-top:30px}.fb-landing .light:hover{background:#d7bca7}.fb-landing footer{display:flex;align-items:center;justify-content:space-between;padding:50px 5.5%;gap:25px}.fb-landing footer p{font-size:11px;color:var(--muted)}.fb-landing footer>a:last-child{font-size:11px}.fb-landing dialog{border:0;padding:22px;background:var(--paper);width:min(1100px,94vw);max-height:92vh;color:var(--ink)}.fb-landing dialog::backdrop{background:#171c19cc}.fb-landing dialog img{width:100%;display:block}.fb-landing dialog p{font-size:11px;color:var(--muted)}.fb-landing .dialog-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px}.fb-landing .dialog-top h2{font-size:30px;letter-spacing:-1px}.fb-landing .dialog-top button{background:none;border:0;font-size:30px;padding:0 12px}@media(min-width:1600px){.fb-landing .packing{padding-inline:calc((100vw - 1250px)/2)}}@media(max-width:900px){.fb-landing nav{gap:20px}.fb-landing .hero{padding-top:40px}.fb-landing h1{font-size:62px}.fb-landing .intro{font-size:14px}.fb-landing .hero-note{font-size:8px}.fb-landing .hero-visual{padding:12px}.fb-landing .section{padding-block:65px}.fb-landing .detail-layout{gap:5%}.fb-landing .tabs{gap:12px}.fb-landing .gallery article{flex-basis:43%}.fb-landing .packing{gap:6%;padding-inline:5.5%}.fb-landing .planner{padding:22px}.fb-landing .faq{gap:7%}}@media(max-width:600px){.fb-landing header{padding:23px 0}.fb-landing .brand{font-size:22px}.fb-landing nav a:not(.nav-cta){display:none}.fb-landing .nav-cta{font-size:10px}.fb-landing .nav-cta span{margin-left:10px}.fb-landing .hero{grid-template-columns:1fr;padding-top:36px;gap:30px}.fb-landing .hero-copy{position:relative}.fb-landing .eyebrow{font-size:9px;margin-bottom:20px}.fb-landing h1{font-size:66px;letter-spacing:-2.7px}.fb-landing .intro{max-width:290px;font-size:15px}.fb-landing .hero-note{margin-top:28px}.fb-landing .hero-visual{padding:16px}.fb-landing .hero-visual img{max-height:450px;object-fit:contain}.fb-landing .qualities{display:grid;grid-template-columns:1fr 1fr;padding:22px 5.5%;gap:17px;font-size:9px}.fb-landing .qualities span:before{margin-right:8px}.fb-landing .section{padding-block:50px}.fb-landing .section-top{margin-bottom:30px}.fb-landing .section-index{font-size:8px;letter-spacing:1px}.fb-landing .detail-layout{grid-template-columns:1fr;gap:35px}.fb-landing h2{font-size:47px}.fb-landing .detail-photo{padding:12px}.fb-landing .detail-copy .muted{font-size:14px}.fb-landing .tabs{gap:24px}.fb-landing [data-fb-id="feature-panel"]{min-height:130px}.fb-landing .gallery-heading{gap:10px}.fb-landing .gallery-controls button{width:36px;height:36px}.fb-landing .gallery article{flex-basis:78%}.fb-landing .gallery{gap:16px}.fb-landing .card-caption h3{font-size:23px}.fb-landing .packing{grid-template-columns:1fr;gap:25px}.fb-landing .planner{padding:24px}.fb-landing .faq{grid-template-columns:1fr;gap:30px}.fb-landing .closing{padding:65px 20px}.fb-landing footer{flex-wrap:wrap;padding-block:35px}.fb-landing footer p{width:100%;order:3;margin-bottom:0}.fb-landing .dialog-top h2{font-size:25px}.fb-landing dialog{padding:15px}}@media(prefers-reduced-motion:reduce){.fb-landing{scroll-behavior:auto}.fb-landing *{transition:none!important}}

.fb-landing .purchase{max-width:390px;border-top:1px solid var(--line);padding-top:22px}.fb-landing .purchase-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.fb-landing .purchase-heading strong{font-size:20px;font-weight:500;white-space:nowrap}.fb-landing .purchase-heading small{font-size:10px;color:var(--muted)}.fb-landing .purchase-color{display:flex;align-items:center;gap:9px;font-size:11px;margin:17px 0}.fb-landing .purchase-color i{width:18px;height:18px;background:#cec2ae;border:1px solid #ae9d81;border-radius:50%}.fb-landing .purchase-color span{color:var(--muted);margin-left:auto;font-size:9px}.fb-landing .purchase-actions{display:flex;flex-direction:column;gap:15px;align-items:flex-start}.fb-landing .purchase-actions .button{width:100%;min-height:50px;justify-content:center}.fb-landing .secondary-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.fb-landing .mobile-shop{display:none}.fb-landing .button{border:0;min-height:44px;text-align:center;align-items:center;justify-content:center}.fb-landing .gallery-controls button{min-width:44px;min-height:44px}.fb-landing .text-button{min-height:44px}.fb-landing .nav-cta{min-height:44px;display:inline-flex;align-items:center}.fb-landing [data-fb-id="purchase"]{scroll-margin-top:28px}@media(max-width:600px){.fb-landing .hero{display:flex;flex-direction:column;align-items:stretch;padding-top:30px;gap:0}.fb-landing .hero-copy{display:contents}.fb-landing .hero-copy .eyebrow{order:0}.fb-landing h1{order:1}.fb-landing .hero-copy .intro{order:2;max-width:100%;margin:20px 0}.fb-landing .hero-visual{order:3;margin:5px 0 25px}.fb-landing .purchase{order:4;max-width:none}.fb-landing .hero-note{order:5;margin-top:25px}.fb-landing .purchase-heading{font-size:13px}.fb-landing .purchase-color span{font-size:10px}.fb-landing .purchase-actions{gap:15px;align-items:center}.fb-landing .mobile-shop{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:15;background:var(--paper);border-top:1px solid var(--line);padding:12px 5.5% calc(12px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:15px;box-shadow:0 -4px 16px #171c1908;transition:transform .2s}.fb-landing .mobile-shop[hidden]{display:none}.fb-landing .mobile-shop div{display:flex;flex-direction:column;line-height:1.5}.fb-landing .mobile-shop strong{font-size:12px;font-weight:500}.fb-landing .mobile-shop span{font-size:10px;color:var(--muted)}.fb-landing .mobile-shop .button{font-size:11px;padding:12px 18px;min-height:46px}.fb-landing{padding-bottom:90px}.fb-landing dialog{z-index:20}.fb-landing .hero-note{font-size:9px}.fb-landing .gallery-controls{gap:6px}}

.fb-landing .product-options{display:grid;grid-template-columns:1fr 90px;gap:20px;margin:20px 0}.fb-landing .product-options label{display:block;font:11px Arial;margin-bottom:7px}.fb-landing .product-options select,.fb-landing .product-options input{border:1px solid var(--line);padding:10px;min-height:44px;width:100%;background:transparent;font:14px Arial;color:var(--ink)}.fb-landing form{margin:0}.fb-landing .shopify-payment-button{margin-top:12px}.fb-landing .secondary-link{display:inline-block;margin-top:15px}.fb-landing .button:disabled{opacity:.5;cursor:not-allowed}.fb-landing [data-fb-id=purchase]{scroll-margin-top:100px}.fb-landing img{object-fit:contain}.fb-landing .crop img{object-fit:unset}

.fb-landing img{height:auto}.fb-landing .hero-visual img{height:auto}.fb-landing .crop img{height:auto}.fb-landing dialog{max-height:92vh}

.fb-landing .volume-offers{margin:20px 0 22px}.fb-landing .offers-title{font-size:9px;font-weight:600;letter-spacing:1.3px;margin:0 0 12px}.fb-landing .offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fb-landing .offer-card{border:1px solid var(--line);background:#eeeee6;color:var(--ink);padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:5px;min-height:72px;text-align:center}.fb-landing .offer-card span{font:11px Arial,sans-serif}.fb-landing .offer-card strong{font:500 18px Georgia,serif;color:var(--brown)}.fb-landing .offer-card[aria-pressed=true]{border-color:var(--brown);background:#e6ddcf;box-shadow:inset 0 0 0 1px var(--brown)}.fb-landing .offer-card:hover{border-color:var(--brown)}.fb-landing .offers-note{font:10px/1.6 Arial,sans-serif;color:var(--muted);margin:10px 0 0}.fb-landing .offer-estimate{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font:12px Arial,sans-serif}.fb-landing .offer-estimate>div{display:flex;gap:8px;align-items:center}.fb-landing .offer-estimate s{font-size:11px;color:var(--muted)}.fb-landing .offer-estimate strong{font-weight:500;font-size:15px}.fb-landing .offer-estimate p{flex-basis:100%;font-size:11px;color:var(--brown);margin:0}.fb-landing .offer-estimate [hidden]{display:none}

body:has(.fb-landing){background:#faf7f1;color:#30251f;--color-surface:#faf7f1;--color-surface-secondary:#fffdf9;--color-on-surface:#30251f;--color-on-surface-secondary:#6d6055;--color-interactive:#5c4033;--color-interactive-text:#fff}
body:has(.fb-landing) [data-header-nav-group]{background:#faf7f1;color:#30251f;border-bottom:1px solid #e3d9cc}
.fb-landing{--ink:#30251f;--brown:#725441;--paper:#faf7f1;--line:#d9ccbd;--muted:#6d6055;background:#faf7f1;color:#30251f;font:16px/1.6 Arial,sans-serif}
.fb-landing h1,.fb-landing h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.5px;line-height:1.12}.fb-landing h2 em{font-style:normal;color:#725441}.fb-landing h3{color:#30251f}.fb-landing .section{padding-top:80px;padding-bottom:80px}.fb-landing .eyebrow{color:#725441;letter-spacing:1.6px}.fb-landing .service-strip{display:flex;justify-content:center;gap:0;max-width:1380px;margin:auto;padding:16px 4%;border-bottom:1px solid #e3d9cc;background:#eee6db}.fb-landing .service-strip span{font-size:11px;padding:0 22px;border-right:1px solid #d9ccbd;text-align:center;line-height:1.5}.fb-landing .service-strip span:last-child{border:0}.fb-landing .product-hero{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);align-items:start;gap:6%;padding:48px 5.5% 60px}.fb-landing .product-gallery{min-width:0;position:sticky;top:24px}.fb-landing .product-stage{border-radius:16px;background:#eee6db;border:1px solid #d9ccbd;aspect-ratio:1.07;overflow:hidden;position:relative}.fb-landing .product-stage>button{width:100%;height:100%;border:0;padding:16px;background:#eee6db;display:block;cursor:zoom-in;position:relative}.fb-landing .product-main-image{display:block;width:100%;height:100%;max-height:620px;object-fit:contain;mix-blend-mode:multiply}.fb-landing .zoom-label{position:absolute;bottom:18px;right:18px;width:36px;height:36px;border:1px solid #8e7b68;color:#fffdf9;border-radius:50%;display:grid;place-items:center;font-size:22px}.fb-landing .product-thumbs{display:flex;overflow-x:auto;gap:10px;padding:16px 0 4px;scrollbar-width:thin}.fb-landing .product-thumbs button{border-radius:8px;flex:0 0 calc((100% - 40px)/5);min-width:60px;border:1px solid #b7a48e;padding:3px;background:#30251f;aspect-ratio:1;transition:border-color .18s}.fb-landing .product-thumbs button[aria-pressed=true]{border-color:#725441;box-shadow:0 0 0 1px #725441}.fb-landing .product-thumbs img{height:100%;width:100%;object-fit:contain}.fb-landing .product-thumbs button[hidden]{display:none}.fb-landing .image-bottom{display:flex;justify-content:space-between;font-size:10px;color:#716353;letter-spacing:.5px;margin-top:12px}.fb-landing .purchase{max-width:none;padding:0;border:0;margin:0}.fb-landing .purchase .eyebrow{margin-bottom:12px;font-size:10px}.fb-landing .purchase h1{font-size:clamp(32px,3.4vw,50px);letter-spacing:-1px;margin:0 0 12px;max-width:450px}.fb-landing .product-subtitle{font-size:16px;color:#6d6055;margin:0 0 24px}.fb-landing .price-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid #d9ccbd;margin-bottom:22px}.fb-landing .price-line strong{font-size:26px;font-weight:600}.fb-landing .price-line>s{font-size:16px;color:#6d6055}.fb-landing .price-line>span{flex-basis:100%;font-size:12px;color:#6d6055}.fb-landing .price-line b{color:#30251f;font-weight:400}.fb-landing .option-label{display:block;font-size:11px;color:#6d6055;margin-bottom:10px;letter-spacing:.4px}.fb-landing .native-variant{width:100%;font:14px Arial;color:#30251f;background:#fffdf9;border:1px solid #b7a48e;padding:10px;min-height:44px;margin-bottom:12px}.fb-landing[data-initialized=true] .native-variant{position:absolute;width:1px;height:1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;opacity:0}.fb-landing .color-swatches{display:flex;gap:12px;margin-bottom:22px;flex-wrap:wrap}.fb-landing .color-swatches button{border-radius:6px;display:flex;gap:10px;align-items:center;border:1px solid #d9ccbd;background:#fffdf9;color:#30251f;padding:9px 14px;min-height:48px;font-size:12px}.fb-landing .color-swatches i{width:22px;height:22px;display:block;background:var(--swatch);border-radius:50%;border:1px solid #b7a48e}.fb-landing .color-swatches span{line-height:1.4;display:block}.fb-landing .color-swatches small{display:block;font-size:9px;color:#6d6055}.fb-landing .color-swatches button[aria-pressed=true]{border-color:#725441}.fb-landing .color-swatches button:disabled{opacity:.5;cursor:not-allowed}.fb-landing .volume-offers{margin:0 0 24px}.fb-landing .offers-title{font-size:10px;letter-spacing:1px;color:#725441}.fb-landing .offers-grid{gap:8px}.fb-landing .offer-card{border-radius:8px;background:#fffdf9;border-color:#d9ccbd;min-height:74px}.fb-landing .offer-card span{font-size:11px;color:#6d6055}.fb-landing .offer-card strong{font:600 17px Arial;color:#30251f}.fb-landing .offer-card[aria-pressed=true]{background:#e9dccb;border-color:#725441;box-shadow:none}.fb-landing .quantity-line{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.fb-landing .quantity-stepper{display:flex;border:1px solid #b7a48e;height:44px;width:144px}.fb-landing .quantity-stepper button{width:44px;flex-shrink:0;min-height:44px;border:0;background:#fffdf9;color:#30251f;font-size:19px}.fb-landing .quantity-stepper input{width:56px;min-width:0;padding:0;border:0;background:#fffdf9;color:#30251f;text-align:center;appearance:textfield;font:14px Arial}.fb-landing .quantity-stepper input::-webkit-inner-spin-button{appearance:none}.fb-landing .offer-estimate{display:block;margin:0;border:0;padding:0;text-align:right;flex:1}.fb-landing .offer-estimate>span{font-size:10px;color:#6d6055}.fb-landing .offer-estimate>div{justify-content:flex-end;margin-top:4px;flex-wrap:wrap}.fb-landing .offer-estimate strong{font-size:19px;color:#30251f}.fb-landing .offer-estimate p{font-size:10px;margin-top:3px;color:#725441}.fb-landing .purchase-actions{margin:0;display:block}.fb-landing .button{border-radius:6px;background:#5c4033;color:#fff;border:1px solid #5c4033;font-size:12px;font-weight:600;letter-spacing:.6px;min-height:50px;text-transform:uppercase}.fb-landing .button:hover{background:#443025;border-color:#443025}.fb-landing .primary-cart{width:100%}.fb-landing .shopify-payment-button{margin-top:12px}.fb-landing .shopify-payment-button__button--unbranded{border:1px solid #6d6055;border-radius:6px;background:transparent;color:#30251f;min-height:48px;font-size:12px;letter-spacing:.6px}.fb-landing .shopify-payment-button__button--unbranded:hover{background:#e9dccb}.fb-landing shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius:6px;--shopify-accelerated-checkout-button-block-size:48px}.fb-landing .offers-note{font-size:10px;line-height:1.6;color:#6d6055;margin-top:14px}.fb-landing .purchase-specs{display:flex;justify-content:space-between;gap:12px;border-block:1px solid #d9ccbd;padding:15px 0;font-size:10px;color:#6d6055;margin-top:20px}.fb-landing .secondary-link{color:#725441;font-size:12px;display:inline-block;margin-top:15px}.fb-landing .qualities{border-color:#d9ccbd;background:#eee6db}.fb-landing .detail-photo{background:#eee6db}.fb-landing .photo-foot{color:#fffdf9}.fb-landing .detail-photo img{mix-blend-mode:multiply}.fb-landing .packing{background:#eee6db}.fb-landing .planner{border:1px solid #d9ccbd;background:#fffdf9}.fb-landing select{color:#30251f}.fb-landing select option{background:#fffdf9;color:#30251f}.fb-landing .text-button{color:#30251f}.fb-landing .closing{color:#30251f;background:#eee6db;border-top:1px solid #d9ccbd}.fb-landing .closing em,.fb-landing .closing .eyebrow{color:#725441}.fb-landing .light{background:#5c4033;color:#fff}.fb-landing .mobile-shop{background:#fffdf9;border-color:#d9ccbd}.fb-landing dialog{background:#fffdf9;color:#30251f;border:1px solid #d9ccbd}.fb-landing .dialog-top button{color:#30251f}.fb-landing dialog::backdrop{background:#30251fe6}.fb-landing .product-zoom{width:min(900px,94vw);padding:18px}.fb-landing .product-zoom>button{position:sticky;top:0;display:block;margin-left:auto;background:#fffdf9;color:#30251f;border:1px solid #b7a48e;min-width:44px;height:44px;font-size:26px;margin-bottom:12px}.fb-landing .product-zoom img{max-height:76vh;width:100%;object-fit:contain;background:#30251f}.fb-landing .button:disabled,.fb-landing .quantity-stepper button:disabled{opacity:.45;cursor:not-allowed}.fb-landing [hidden]{display:none!important}
@media(max-width:900px){.fb-landing .product-hero{gap:5%;padding-top:32px}.fb-landing .purchase h1{font-size:30px}.fb-landing .product-subtitle{font-size:14px}.fb-landing .service-strip span{font-size:10px;padding-inline:12px}.fb-landing .product-stage{aspect-ratio:1}.fb-landing .quantity-stepper{width:132px}.fb-landing .quantity-stepper input{width:44px}}
@media(max-width:600px){body:has(.fb-landing){padding-bottom:82px}.fb-landing .service-strip{padding:14px 10px}.fb-landing .service-strip span{font-size:9px;padding-inline:8px;flex:1}.fb-landing .product-hero{display:flex;flex-direction:column;padding:20px 5% 40px;gap:26px;align-items:stretch}.fb-landing .product-gallery{position:static;order:0}.fb-landing .product-stage{aspect-ratio:1.06}.fb-landing .product-stage>button{padding:12px}.fb-landing .product-main-image{max-height:400px}.fb-landing .product-thumbs{gap:8px;padding-top:12px}.fb-landing .product-thumbs button{flex-basis:calc((100% - 32px)/5)}.fb-landing .purchase{order:1}.fb-landing .purchase h1{font-size:30px;letter-spacing:-.7px}.fb-landing .purchase .eyebrow{margin-bottom:10px}.fb-landing .price-line{padding-bottom:18px;margin-bottom:18px}.fb-landing .price-line strong{font-size:24px}.fb-landing .image-bottom{font-size:9px}.fb-landing .product-subtitle{margin-bottom:18px;font-size:14px}.fb-landing .section{padding-block:52px}.fb-landing h2{font-size:38px;letter-spacing:-1px}.fb-landing .mobile-shop{padding-inline:5%}.fb-landing .mobile-shop .button{min-height:46px}.fb-landing .purchase-specs{font-size:9px}.fb-landing .offer-card{padding:13px 7px}.fb-landing .offer-card strong{font-size:16px}.fb-landing .quantity-line{gap:12px}.fb-landing .color-swatches{margin-bottom:20px}.fb-landing .product-zoom{padding:12px}.fb-landing .product-zoom img{max-height:70vh}}
@media(prefers-reduced-motion:reduce){.fb-landing *{transition:none!important;scroll-behavior:auto!important}}
