.yb-shell{max-width:1440px;margin-inline:auto;padding:64px clamp(22px,4vw,64px);color:#322c28}.yb-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,88px);align-items:start}.yb-intro h1,.yb-page-heading h1{font-family:var(--font-heading--family,inherit);font-weight:500;font-size:clamp(34px,3.4vw,58px);line-height:1.08;margin:0 0 32px;letter-spacing:-.035em}.yb-intro-copy .rte{font-size:16px;line-height:1.8}.yb-intro-copy .rte p:first-child{font-size:11px;letter-spacing:.16em;line-height:1.5;margin-bottom:24px}.yb-intro-copy .rte p+p{margin-top:24px}.yb-gallery{display:grid;grid-template-columns:1fr;position:relative;min-width:0}.yb-gallery-image{grid-area:1/1;aspect-ratio:1.44;background:#eae4db;visibility:hidden;opacity:0}.yb-gallery-image img{width:100%;height:100%;object-fit:contain}.yb-radio{position:absolute;top:calc(100% - 190px);width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.yb-radio:checked+.yb-gallery-image{visibility:visible;opacity:1}.yb-thumbnails{display:flex;gap:12px;margin-top:14px}.yb-thumbnail{display:block;width:calc((100% - 24px)/3);height:92px;cursor:pointer;border:2px solid transparent;padding:3px;transition:border-color .15s}.yb-thumbnail img{width:100%;height:100%;object-fit:cover}.yb-gallery:has(.yb-radio:nth-of-type(1):checked) .yb-thumbnail-1,.yb-gallery:has(.yb-radio:nth-of-type(2):checked) .yb-thumbnail-2,.yb-gallery:has(.yb-radio:nth-of-type(3):checked) .yb-thumbnail-3{border-color:#74442e}.yb-gallery:has(.yb-radio:focus-visible) .yb-thumbnails{outline:2px solid #74442e;outline-offset:4px}.yb-gallery-footer{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:24px}.yb-gallery-footer p{margin:0;font-size:15px}.yb-eyebrow{font-size:10px!important;text-transform:uppercase;letter-spacing:.18em;font-weight:600;line-height:1.5;margin:0 0 12px!important;color:var(--yuma-terracotta,#a06145)}.yb-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;background:var(--yuma-primary,#6d2f1a);color:#fff;border:1px solid var(--yuma-primary,#6d2f1a);text-decoration:none;font:inherit;font-size:11px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:background .18s}.yb-button:hover{background:var(--yuma-deep,#42190e)}.yb-button:disabled,.yb-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.yb-button:focus-visible,.yb-text-link:focus-visible,.yb-order input:focus-visible,.yb-order select:focus-visible,.yb-order textarea:focus-visible{outline:2px solid var(--yuma-primary,#6d2f1a);outline-offset:4px}.yb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.yb-order{display:block}.yb-page-heading{max-width:780px;margin-bottom:48px}.yb-page-heading h1{margin-bottom:18px}.yb-page-heading>p:not(.yb-eyebrow){line-height:1.7;max-width:640px}.yb-steps{display:flex;gap:22px;list-style:none;margin:32px 0 0;padding:0;font-size:11px;counter-reset:step}.yb-steps li{counter-increment:step;color:#756c63;border-bottom:1px solid #dad1c5;padding:0 0 12px}.yb-steps li:before{content:"0" counter(step) " / ";margin-right:6px}.yb-steps li[aria-current]{color:var(--yuma-primary,#6d2f1a);border-color:var(--yuma-primary,#6d2f1a)}.yb-order-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:48px;align-items:start}.yb-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}.yb-card{min-width:0;padding-bottom:24px;border-bottom:1px solid var(--yuma-taupe,#d3c3ba)}.yb-card-image{aspect-ratio:1.28;background:#eee9e1;margin-bottom:22px;overflow:hidden}.yb-card-image>img{width:100%;height:100%;object-fit:cover}.yb-card h2{font-size:clamp(19px,1.8vw,25px);font-weight:500;line-height:1.25;margin:0 0 12px;letter-spacing:-.025em}.yb-card-note{font-size:12px;color:var(--yuma-terracotta,#a06145);margin:0 0 22px}.yb-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.yb-card-actions label{font-size:11px}.yb-card-actions input{width:62px;min-height:46px;text-align:center;border:1px solid var(--yuma-bronze,#ac8461);background:#fff;border-radius:0;color:inherit;font:inherit}.yb-card-actions .yb-button{margin-left:auto;padding-inline:16px}.yb-binder-placeholder{height:100%;max-width:64%;margin:auto;background:#d4c9b9;box-shadow:-8px 8px 0 #b9ae9e;transform:rotate(-5deg) scale(.82);border-left:14px solid #ae9b85;display:flex;flex-direction:column;justify-content:space-between;padding:22px;color:#513924}.yb-binder-placeholder span{font-size:22px;letter-spacing:.08em;font-weight:750}.yb-binder-placeholder strong{font-size:17px;line-height:1.3;font-weight:500;text-transform:uppercase;letter-spacing:.09em}.yb-binder-placeholder small{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.yb-summary{position:sticky;top:110px;background:#f4f0e9;border-top:2px solid var(--yuma-primary,#6d2f1a);padding:26px}.yb-summary h2{font-size:25px;font-weight:500;margin:0 0 26px;letter-spacing:-.025em}.yb-summary-line{border-top:1px solid var(--yuma-taupe,#d3c3ba);padding:18px 0}.yb-summary-line h3{font-size:14px;font-weight:500;line-height:1.5;margin:0 0 12px}.yb-summary-controls{display:flex;align-items:center;gap:10px}.yb-summary-controls label{font-size:11px}.yb-summary-controls input{width:56px;min-height:42px;border:1px solid var(--yuma-bronze,#ac8461);padding:6px;text-align:center;background:white;border-radius:0;color:inherit}.yb-remove{background:none;border:0;text-decoration:underline;font:inherit;font-size:11px;color:var(--yuma-primary,#6d2f1a);cursor:pointer;margin-left:auto;min-height:40px}.yb-summary-foot{font-size:12px;line-height:1.7;border-top:1px solid var(--yuma-taupe,#d3c3ba);padding-top:20px;margin:0 0 24px}.yb-continue{width:100%}.yb-text-link{font-size:12px;color:var(--yuma-primary,#6d2f1a);text-underline-offset:4px}.yb-request-form{border-top:1px solid var(--yuma-taupe,#d3c3ba);padding-top:26px}.yb-request-form h2{font-size:25px;font-weight:500;margin:0 0 28px}.yb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.yb-fields label{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.6}.yb-fields input,.yb-fields select,.yb-fields textarea{width:100%;border:1px solid var(--yuma-bronze,#ac8461);background:#fff;padding:13px 12px;border-radius:0;font:inherit;font-size:15px;color:#322c28;min-height:48px}.yb-fields textarea{resize:vertical}.yb-wide{grid-column:1/-1}.yb-muted{color:#6d635b;font-size:12px;line-height:1.7;margin:26px 0 18px}.yb-status{font-size:14px;line-height:1.6;color:var(--yuma-primary,#6d2f1a)}.yb-status[data-error=true]{border:1px solid #9b4e33;padding:16px;background:#fff4eb}.yb-submit{min-width:200px}@media(min-width:1600px){.yb-shell{padding-inline:32px}}@media(max-width:1000px){.yb-order-layout{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.yb-card-actions .yb-button{width:100%;margin-left:0}.yb-gallery-footer{align-items:flex-start;flex-direction:column}.yb-summary{padding:22px}}@media(max-width:749px){.yb-shell{padding:36px 22px}.yb-intro{grid-template-columns:1fr;gap:30px}.yb-intro h1{margin-bottom:24px}.yb-intro-copy .rte{font-size:15px}.yb-thumbnails{gap:8px}.yb-thumbnail{height:76px;width:calc((100% - 16px)/3)}.yb-gallery-footer{gap:18px}.yb-gallery-footer .yb-button{width:100%}.yb-order-layout{grid-template-columns:1fr;gap:36px}.yb-products{gap:30px 18px}.yb-summary{position:static}.yb-page-heading{margin-bottom:32px}.yb-steps{gap:12px;font-size:10px}.yb-fields{grid-template-columns:1fr;gap:18px}.yb-binder-placeholder{max-width:75%;padding:14px;border-left-width:9px}.yb-binder-placeholder span{font-size:17px}.yb-binder-placeholder strong{font-size:11px}.yb-binder-placeholder small{font-size:7px}.yb-card h2{font-size:18px}.yb-card-image{aspect-ratio:1}.yb-card-actions{gap:8px}.yb-card-actions input{width:50px}.yb-card-actions .yb-button{font-size:10px;padding:12px}.yb-summary h2{font-size:24px}.yb-submit{width:100%}}@media(max-width:380px){.yb-products{grid-template-columns:1fr}.yb-card-image{aspect-ratio:1.3}.yb-binder-placeholder{max-width:62%}.yb-binder-placeholder strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.yb-button,.yb-thumbnail{transition:none}}
