.olo-make-set.product{display:block!important;width:100%;margin:0 0 64px}.make-set-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,1fr);gap:clamp(32px,5vw,80px);align-items:start}.make-set-preview{position:sticky;top:28px;background:#eeeae3;padding:24px 20px 16px;min-width:0}.make-set-preview-top{display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.07em;color:#665d52}.make-set-images{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px -8px 0}.make-set-images figure{margin:0;min-width:0}.make-set-image{aspect-ratio:2/3;overflow:hidden;background:#fff}.make-set-image img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important}.make-set-images figcaption{display:flex;flex-direction:column;gap:6px;padding:15px 6px;font-size:11px}.make-set-images figcaption>span{letter-spacing:.1em;color:#766b5e}.make-set-images figcaption strong{font-weight:500;font-size:13px}.make-set-preview-note{border-top:1px solid #d3cbc0;padding:16px 0 0;margin:8px 0 0;font-size:12px;color:#6a6258;line-height:1.6}.make-set-info{min-width:0}.make-set-kicker{font-size:11px;letter-spacing:.16em;color:#876d43;margin:0 0 12px}.make-set-info h1{font-family:var(--font-ui);font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-.035em;font-weight:400;margin:0 0 16px}.make-set-intro{font-size:14px;color:#726c64;line-height:1.65;margin:0 0 18px;max-width:48ch}.make-set-price{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:26px;line-height:1.3;font-weight:500}.make-set-price del{font-size:16px;color:#91877a;font-weight:400;margin-inline-end:10px}.make-set-price ins{background:none;text-decoration:none}.make-set-discount{font-size:10px;font-weight:600;background:#e7dcc6;color:#5b4423;padding:6px 8px;letter-spacing:.06em}.make-set-shipping{font-size:12px;color:#5e6b59;margin:10px 0 26px}.make-set-piece{border-top:1px solid #d7d1c8;padding:18px 0}.make-set-piece-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.make-set-piece-heading h2{font-family:var(--font-ui);font-size:18px;font-weight:500;margin:0;letter-spacing:0}.make-set-piece-heading h2 span{color:#9e8763;font-size:10px;vertical-align:middle;margin-inline-end:10px}.make-set-piece-heading>span{color:#81796f;font-size:11px}.make-set-form fieldset{border:0;margin:0 0 12px;padding:0;min-width:0}.make-set-form legend{font-size:10px;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.make-set-form legend [data-color-label]{font-size:11px;letter-spacing:0;text-transform:none;color:#786b59;margin-inline-start:5px}.make-set-colors,.make-set-sizes{display:flex;gap:8px;flex-wrap:wrap}.make-set-colors label,.make-set-sizes label{position:relative;cursor:pointer}.make-set-form input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.make-set-color>span{display:block;width:49px;height:59px;background:#fff;border:1px solid #d4cdc1;padding:3px}.make-set-color img{width:100%;height:100%;object-fit:contain}.make-set-sizes label>span{display:flex;align-items:center;justify-content:center;min-width:46px;min-height:44px;padding:8px 10px;border:1px solid #d4cdc1;font-size:12px;border-radius:2px}.make-set-form input:checked+span{border:1px solid #29221b;outline:1px solid #29221b;outline-offset:2px}.make-set-form input:focus-visible+span{outline:2px solid #947347;outline-offset:4px}.make-set-form input:disabled+span{opacity:.35;text-decoration:line-through;cursor:not-allowed}.make-set-selection{font-size:11px;margin:0;min-height:0;color:#74695a}.make-set-selection:empty{display:none}.make-set-chart{margin-top:7px;font-size:12px}.make-set-chart summary{cursor:pointer;min-height:36px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.make-set-chart p{line-height:1.6;color:#756b5f}.make-set-table{overflow-x:auto}.make-set-table table{width:100%;border-collapse:collapse}.make-set-table th,.make-set-table td{padding:8px;text-align:start;border-bottom:1px solid #ded8ce;font-weight:400;font-size:12px}.make-set-chart img{max-width:100%;height:auto}.make-set-purchase{display:grid;grid-template-columns:80px 1fr;gap:10px;margin:8px 0 10px}.make-set-quantity{font-size:10px;text-align:center;border:1px solid #cec6b9;padding-top:5px}.make-set-quantity input{border:0!important;background:transparent!important;min-height:36px;width:100%;padding:4px!important;text-align:center;color:#201c18;font-size:15px}.make-set-add,.make-set-buy{min-height:52px;width:100%;font-size:13px;font-weight:500;cursor:pointer;border-radius:0!important}.make-set-add{display:flex;align-items:center;justify-content:space-between;border:1px solid #201c18;background:#201c18;color:#fff;padding:14px 20px}.make-set-buy{border:1px solid #958063;background:transparent;color:#29221b}.make-set-add:hover{background:#3a3024}.make-set-buy:hover{background:#eee8dd}.make-set-form button:disabled{opacity:.65;cursor:wait}.make-set-status{font-size:11px;color:#7c7265;line-height:1.6;min-height:18px;margin:10px 0 18px}.make-set-error{padding:12px;border:1px solid #a84635;background:#fff1ed;color:#823724;font-size:12px;line-height:1.6}.make-set-details{border-top:1px solid #d7d1c8;margin-top:18px;font-size:13px}.make-set-details summary{cursor:pointer;padding:18px 0}.make-set-details p{font-size:13px;line-height:1.8;color:#70665a}.olo-make-set :focus-visible{outline:2px solid #957044;outline-offset:4px}[dir=rtl] .make-set-info h1{font-family:var(--font-arabic-ui,var(--font-ui));letter-spacing:0;line-height:1.45}[dir=rtl] .make-set-kicker,[dir=rtl] .make-set-form legend{letter-spacing:0}[dir=rtl] .make-set-intro{line-height:1.9}
@media(max-width:900px){.make-set-layout{grid-template-columns:1fr 1fr;gap:28px}.make-set-preview{padding:18px 14px}.make-set-info h1{font-size:32px}}
@media(max-width:767px){.olo-make-set.product{margin-bottom:40px}.make-set-layout{grid-template-columns:1fr;gap:24px}.make-set-preview{position:static;margin:0 -10px;padding:16px 16px 12px}.make-set-preview-top{font-size:10px}.make-set-images{margin-top:16px;gap:8px}.make-set-image{aspect-ratio:3/4}.make-set-images figcaption{padding:10px 2px;gap:4px}.make-set-images figcaption strong{font-size:11px}.make-set-preview-note{font-size:10px;padding-top:12px}.make-set-info h1{font-size:32px;margin-bottom:10px}.make-set-intro{font-size:13px}.make-set-shipping{margin-bottom:22px}.make-set-piece{padding:18px 0}.make-set-piece-heading h2{font-size:17px}.make-set-price{font-size:24px}.make-set-color>span{width:52px;height:64px}.make-set-sizes label>span{min-width:48px;min-height:46px}.make-set-purchase{grid-template-columns:74px 1fr}.make-set-add,.make-set-buy{min-height:54px}.make-set-details{margin-top:14px}}
.make-set-info h1{text-transform:none!important}.make-set-chart summary{min-height:44px}.olo-make-set-cart-label{display:block;font-size:10px;color:#8c734e;margin-top:4px;line-height:1.5}
