.product-page{background:#f4f1ea;color:#1f2528}.product-page [hidden]{display:none!important}.product-page .site-header{position:relative;height:96px;background:#f4f1ea;padding:0 5vw;border-bottom:1px solid #d8d1c5}.product-page .brand img{width:230px;min-width:220px}.product-page .site-header nav{gap:25px;font-size:.875rem}.product-skip{position:fixed;left:15px;top:10px;z-index:1000;transform:translateY(-200%);padding:12px;background:white}.product-skip:focus{transform:none}.product-page :focus-visible{outline:3px solid #9b6a3a;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-heading{padding:52px 5vw 40px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.product-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;font-weight:600;color:#82532c;margin:0 0 17px;line-height:1.7}.product-heading h1{font-size:clamp(2.5rem,4vw,4rem);line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:0 0 20px}.product-heading>div>p:last-child{max-width:680px;color:#596163;font-size:1rem;line-height:1.8;margin-bottom:0}.product-board-link{flex-shrink:0;font-size:.875rem;border-bottom:1px solid #9b6a3a;padding:12px 0;display:flex;gap:15px;align-items:center}.product-board-link>span{border:1px solid #9b6a3a;border-radius:50%;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.75rem}.product-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr);gap:32px;padding:0 5vw 80px;max-width:1700px;margin:auto;align-items:start}.product-explore{min-width:0}.product-browse{position:relative;isolation:isolate;min-height:440px;color:white;padding:38px;display:flex;align-items:center;border-radius:8px;overflow:hidden;background:#1f2528}.product-browse>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.product-browse:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102020e6,#1020209e 65%,#10202066)}.product-browse .product-eyebrow{color:#d8ae86}.product-browse h2{font-size:clamp(2rem,3vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1.12;margin:0 0 20px}.product-browse p:not(.product-eyebrow){max-width:460px;font-size:1rem;line-height:1.8;color:#e2e6df}.product-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 21px;min-height:52px;border:0;border-radius:4px;cursor:pointer;font:600 .875rem/1.5 Montserrat,Arial,sans-serif;transition:background .2s}.product-button.light{background:#f4f1ea;color:#1f2528}.product-button.light:hover{background:#ddd4c6}.product-button.bronze{background:#9b6a3a;color:white}.product-button.bronze:hover{background:#81552d}.product-button:disabled{opacity:.6;cursor:wait}.product-browse small{display:block;font-size:.75rem;line-height:1.7;max-width:380px;color:#d9dbd5;margin-top:17px}.product-image-credit{position:absolute;bottom:12px;right:16px;font-size:.75rem;color:#eee}.product-add{padding:38px 0 0}.product-add h2{font-size:1.65rem;font-weight:500;letter-spacing:-.03em;line-height:1.4;margin:0 0 12px}.product-add>p:not(.product-eyebrow){font-size:1rem;color:#596163;line-height:1.8}.product-add form{display:grid;grid-template-columns:1.5fr 1fr;gap:21px 18px;margin-top:24px}.product-field{display:flex;flex-direction:column;gap:9px;min-width:0}.product-field>span{font-size:.875rem;font-weight:500}.product-field small{font-size:.75rem;font-weight:400;line-height:1.7;color:#596163}.product-field input,.product-field select,.product-field textarea{width:100%;max-width:100%;font:400 1rem/1.5 Montserrat,Arial,sans-serif;min-height:50px;padding:12px 14px;border:1px solid #c8c1b6;border-radius:5px;background:#fffdf8;color:#1f2528}.product-field textarea{resize:vertical;min-height:110px}.product-field input::placeholder,.product-field textarea::placeholder{font-size:.875rem;color:#707472}.wide{grid-column:1/-1}.product-form-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.product-text-button{border:0;background:none;color:#82532c;padding:9px 0;font:500 .875rem/1.5 Montserrat,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.product-text-button:disabled{opacity:.5;cursor:wait}.product-expectations{margin-top:33px;padding:24px 0;border-top:1px solid #d8d1c5;border-bottom:1px solid #d8d1c5}.product-expectations summary{cursor:pointer;font-size:.9rem;font-weight:500}.product-expectations p{font-size:.875rem;line-height:1.85;color:#596163}.product-board{position:sticky;top:24px;border:1px solid #cec5b7;border-radius:8px;background:#eae3d8;padding:30px;min-width:0}.product-board-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.product-board-heading h2{font-size:1.4rem;line-height:1.4;letter-spacing:-.02em;margin:0;font-weight:500}.product-board-note{font-size:.875rem;line-height:1.75;color:#596163;margin:17px 0}.product-status{font-size:.8rem;line-height:1.7;color:#515b52;margin:15px 0;min-height:1.5em}.product-status.error,.product-error{color:#912e28;background:#f6e5df;padding:12px;border-radius:4px;font-size:.875rem;line-height:1.7}.product-empty{padding:35px 12px;text-align:center;border:1px dashed #bcb1a1;border-radius:5px;margin:20px 0}.product-empty>span{font-size:2rem;color:#9b6a3a;line-height:1}.product-empty h3{font-size:1.05rem;line-height:1.5;font-weight:500;margin:16px 0 10px}.product-empty p{font-size:.875rem;line-height:1.8;color:#596163;margin:0}.product-items{list-style:none;margin:0;padding:0}.product-item{padding:22px 0;border-top:1px solid #c9bfae}.product-item-top{display:flex;justify-content:space-between;gap:15px;align-items:start}.product-item h3{font-size:1rem;line-height:1.5;font-weight:600;margin:0;overflow-wrap:anywhere}.product-quantity{font-size:.75rem;color:#5d584f;flex-shrink:0;border:1px solid #c4b8a5;padding:3px 8px;border-radius:3px}.product-category{font-size:.75rem;color:#82532c;margin:7px 0;line-height:1.7}.product-options{font-size:.875rem;color:#51595a;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:10px 0}.product-item-link{font-size:.875rem;color:#82532c;text-decoration:underline;text-underline-offset:4px;line-height:1.8}.product-item-actions{display:flex;gap:24px;margin-top:6px}.product-storage-note{border-top:1px solid #c9bfae;padding-top:20px;margin:25px 0 0;font-size:.75rem;line-height:1.85;color:#596163}.product-not-order{font-size:.75rem;line-height:1.7;color:#5d584f;margin:14px 0 0}.product-board>.product-button{width:100%;margin-top:15px}.product-remove-confirm{font-size:.875rem;line-height:1.7;margin:12px 0 0;color:#912e28}.product-remove-confirm button{margin-right:18px}.product-item.removing{opacity:.6}
@media(max-width:1050px){.product-workspace{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:24px}.product-browse{padding:30px;min-height:450px}.product-board{padding:24px}.product-page .site-header nav{gap:18px;font-size:.8rem}}
@media(max-width:900px){.product-page .site-header{height:84px}.product-page .site-header nav{top:84px;font-size:1rem}.product-heading{padding-top:38px}.product-heading h1{font-size:2.6rem}.product-heading{display:block}.product-board-link{display:inline-flex;margin-top:16px}.product-workspace{grid-template-columns:1fr}.product-board{position:relative;top:0}.product-browse{min-height:400px}.product-heading>div>p:last-child{max-width:720px}}
@media(max-width:560px){.product-page .site-header{padding:0 6vw}.product-page .brand img{width:220px}.product-heading{padding:30px 6vw}.product-heading h1{font-size:2.2rem}.product-workspace{padding:0 6vw 55px;gap:28px}.product-browse{padding:27px 24px 50px;min-height:420px}.product-browse h2{font-size:2rem}.product-browse p:not(.product-eyebrow){font-size:.9rem}.product-add form{grid-template-columns:1fr}.product-add h2{font-size:1.5rem}.product-board{padding:23px}.product-button{font-size:.85rem}.product-image-credit{font-size:.75rem;left:24px;right:auto}.product-heading>div>p:last-child{font-size:.93rem}}
@media(prefers-reduced-motion:reduce){.product-button{transition:none}}
.product-coordination{margin-top:35px}.product-coordination h2{font-size:1.25rem;font-weight:500;line-height:1.5;margin:0 0 13px}.product-coordination>p{font-size:.8rem;line-height:1.8;color:#596163}.product-coordination>div{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.product-coordination details{border-bottom:1px solid #d8d1c5;padding:18px 0}.product-coordination summary{font-size:.9rem;line-height:1.6;cursor:pointer}.product-coordination details p{font-size:.875rem;line-height:1.8;color:#596163}@media(max-width:560px){.product-coordination>div{grid-template-columns:1fr}}
