:root{--buyer-line:#d9d5cd;--buyer-muted:#706e66;--buyer-paper:#f6f3ed;--buyer-ink:#262822;--buyer-accent:#73765c}
.buyer-page,.buyer-wizard,.buyer-signin{color:var(--buyer-ink)}
.buyer-page a,.buyer-wizard a,.buyer-signin a{color:inherit}
.buyer-page button,.buyer-wizard button{cursor:pointer}
.buyer-page button:disabled,.buyer-wizard button:disabled{cursor:wait;opacity:.5}
.buyer-page input,.buyer-page select,.buyer-wizard input,.buyer-wizard select{font:inherit;border-radius:0;color:var(--buyer-ink);background:transparent}
.buyer-page :focus-visible,.buyer-wizard :focus-visible,.buyer-signin :focus-visible{outline:2px solid #636f4e;outline-offset:5px}
.buyer-page h1,.buyer-wizard h1,.buyer-signin h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.04;font-size:clamp(42px,4.6vw,76px)}
.buyer-page h2,.buyer-wizard h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.025em;font-size:34px}
.buyer-small,.buyer-progress-note{font-size:12px;line-height:1.75;color:var(--buyer-muted)}
.buyer-lead{max-width:600px;font-size:15px;line-height:1.85;color:var(--buyer-muted);margin:20px 0 32px}
.buyer-status{min-height:22px;font-size:13px;color:#864f3b;margin:15px 0;line-height:1.6}
.buyer-onboarding>.header,.buyer-onboarding>.announcement,.buyer-onboarding>.footer{display:none}
.buyer-wizard{display:grid;grid-template-columns:minmax(320px,42%) 1fr;min-height:100svh}
.buyer-wizard-art{position:sticky;top:0;height:100svh;overflow:hidden;background:#b5aa95;color:white;padding:52px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}
.buyer-wizard-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#1c231b28 0%,transparent 45%,#1c231b9c 100%);z-index:-1}
.buyer-wizard-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% center;z-index:-2}
.buyer-wizard-art>.wordmark{font-size:36px;letter-spacing:.04em;width:max-content;color:white}
.buyer-wizard-art>div{margin-top:auto;padding:100px 0 56px}
.buyer-wizard-art h2{font-size:clamp(42px,4.5vw,72px);max-width:400px;margin:16px 0 24px}
.buyer-wizard-art p:not(.eyebrow){font-size:14px;line-height:1.8;opacity:.9}
.buyer-wizard-art>span{font-size:9px;letter-spacing:.18em}
.buyer-wizard-panel{padding:38px clamp(30px,5vw,92px) 40px;min-width:0;display:flex;flex-direction:column}
.buyer-wizard-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.12em}
.buyer-wizard-top a{letter-spacing:.02em;font-size:11px}
.buyer-stepper{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);padding:0;margin:54px 0 45px;gap:8px}
.buyer-stepper li{border-top:1px solid var(--buyer-line);padding-top:12px;color:#96968b;display:flex;flex-direction:column;gap:8px}
.buyer-stepper li.current{border-color:var(--buyer-ink);color:var(--buyer-ink)}
.buyer-stepper li.complete{border-color:var(--buyer-accent);color:var(--buyer-accent)}
.buyer-stepper span{font-size:11px}.buyer-stepper b{font-size:9px;font-weight:400;line-height:1.4}
#buyer-wizard-form{max-width:700px;width:100%;margin:0 auto}
#buyer-wizard-form h1{font-size:clamp(40px,3.8vw,60px);margin:14px 0 25px}
.buyer-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}
.buyer-field{display:flex;flex-direction:column;gap:10px;font-size:12px;min-width:0}
.buyer-field>span{font-size:11px;color:#55574c}
.buyer-field input,.buyer-field select{border:0;border-bottom:1px solid #bcbcaf;padding:12px 0;min-height:44px;width:100%;outline-offset:3px}
.buyer-field input[readonly]{color:var(--buyer-muted);background:#eae7df66}
.buyer-field small{color:var(--buyer-muted);font-size:10px;line-height:1.6}
.buyer-field input::placeholder{color:#949489}
.buyer-wizard fieldset{border:0;margin:30px 0;padding:0}
.buyer-wizard legend{font-size:12px;margin-bottom:16px}
.buyer-choices{display:flex;flex-wrap:wrap;gap:10px}
.buyer-choice{position:relative;cursor:pointer}
.buyer-choice input{position:absolute;opacity:0;width:1px;height:1px}
.buyer-choice>span{display:block;padding:13px 18px;border:1px solid var(--buyer-line);font-size:12px;transition:background .15s,border-color .15s}
.buyer-choice input:checked+span{border-color:var(--buyer-ink);background:var(--buyer-ink);color:#fff}
.buyer-choice input:focus-visible+span{outline:2px solid #636f4e;outline-offset:3px}
.buyer-choice:hover>span{border-color:var(--buyer-ink)}
.buyer-brand-list{max-height:320px;overflow:auto;margin-top:26px;padding:4px 4px 12px}
.buyer-brand-list .buyer-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.buyer-choice[hidden]{display:none}
.buyer-brand-list .buyer-choice>span{height:100%;font-size:11px;padding:14px}
.buyer-size-profile{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:20px!important;border:1px solid var(--buyer-line)!important}
.buyer-size-profile legend{padding:0 10px;margin:0}.buyer-size-profile .text-link{width:max-content;font-size:11px}
.buyer-size-heading,.buyer-size-note{grid-column:1/-1}.buyer-size-heading{border-top:1px solid var(--buyer-line);padding-top:22px;margin:8px 0 0;font-size:12px}.buyer-size-heading span{font-size:10px;color:var(--buyer-muted);margin-left:8px}.buyer-size-note{font-size:12px;line-height:1.75}.buyer-size-note p{margin:10px 0}.buyer-size-note .buyer-consent{margin:15px 0}.buyer-unit-note{align-self:end;margin:0}.buyer-size-profile select{font-size:12px;text-overflow:ellipsis;padding-right:15px}.buyer-size-profile select:disabled{color:#77786e;opacity:.7}.buyer-size-profile .buyer-field{min-width:0}
.buyer-wizard-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;padding-top:28px;border-top:1px solid var(--buyer-line)}
.buyer-wizard-bottom .solid-button{min-width:220px;display:flex;justify-content:space-between;gap:25px}
.buyer-wizard-bottom .text-link{font-size:12px}
.buyer-progress-note{font-size:10px;text-align:right;margin-top:15px}
.buyer-review{display:grid;gap:20px;padding:25px;border:1px solid var(--buyer-line);margin:28px 0}
.buyer-review span{display:block;font-size:9px;letter-spacing:.14em;color:var(--buyer-muted);margin-bottom:12px}
.buyer-review strong{font-size:18px;font-weight:400}.buyer-review p{font-size:13px;line-height:1.8;margin:6px 0}
.buyer-consent{display:flex;align-items:flex-start;gap:14px;font-size:13px;line-height:1.7;margin:28px 0}
.buyer-consent input{width:18px;height:18px;accent-color:var(--buyer-accent);margin-top:3px;flex-shrink:0}
.buyer-consent small{display:block;font-size:11px;color:var(--buyer-muted);margin-top:5px}
.buyer-page{display:grid;grid-template-columns:210px minmax(0,1fr);gap:65px;max-width:1600px;margin:auto;padding:64px 5vw 100px}
.buyer-sidebar{padding-top:12px}.buyer-sidebar h2{margin:18px 0 42px;font-size:38px}
.buyer-sidebar nav{display:grid;gap:5px}.buyer-sidebar nav>a{font-size:12px;display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--buyer-line);color:var(--buyer-muted)}
.buyer-sidebar nav>a[aria-current]{color:var(--buyer-ink);border-color:var(--buyer-ink)}
.buyer-signout{display:inline-block;margin:32px 0;font-size:11px;text-decoration:underline!important;text-underline-offset:5px}
.buyer-heading{margin-bottom:36px}.buyer-heading h1{margin:14px 0 0}
.buyer-welcome{display:grid;grid-template-columns:43% 1fr;background:#e8e5dc;min-height:350px;overflow:hidden}
.buyer-welcome img{width:100%;height:100%;max-height:430px;object-fit:cover;object-position:50% 30%}
.buyer-welcome>div{padding:42px;align-self:center}.buyer-welcome h2{font-size:clamp(38px,4vw,60px);margin:18px 0}.buyer-welcome p:not(.eyebrow){font-size:13px;line-height:1.8;margin-bottom:22px;color:var(--buyer-muted)}
.buyer-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0;border-block:1px solid var(--buyer-line)}
.buyer-summary-grid>a{padding:28px 20px;border-right:1px solid var(--buyer-line)}.buyer-summary-grid>a:first-child{padding-left:0}.buyer-summary-grid>a:last-child{border:0}
.buyer-summary-grid strong{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:55px;font-weight:400;margin:16px 0}
.buyer-summary-grid strong.buyer-word{font-size:42px;margin:23px 0}.buyer-summary-grid p{font-size:11px;line-height:1.6;color:var(--buyer-muted)}
.buyer-detail{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px 0}.buyer-detail h2{margin:14px 0}.buyer-detail p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--buyer-muted)}
.buyer-saved-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.buyer-saved-top>p{font-size:13px;color:var(--buyer-muted)}
#buyer-new-collection{display:flex;gap:10px}#buyer-new-collection>input{border:0;border-bottom:1px solid var(--buyer-line);font-size:12px;min-width:0;width:170px}#buyer-new-collection button{font-size:10px;padding:12px 16px}
.buyer-saved-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 25px;border-block:1px solid var(--buyer-line);padding:25px 0}
.buyer-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px}.buyer-saved-grid .product-card{width:100%;min-width:0}.saved-move{margin-top:18px}.saved-move select{font-size:11px;min-height:35px;padding:7px 0}
.buyer-result-count{font-size:11px;color:var(--buyer-muted);margin-bottom:25px}
#buyer-rename-collection{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-top:25px}#buyer-rename-collection small{width:100%;font-size:11px;color:var(--buyer-muted)}
.buyer-empty{text-align:center;padding:75px 20px;border:1px solid var(--buyer-line);margin:25px 0}.buyer-empty>span{font-size:44px;color:var(--buyer-accent)}.buyer-empty h2{margin:20px 0}.buyer-empty p{font-size:13px;color:var(--buyer-muted);margin-bottom:25px;line-height:1.8}.buyer-empty .solid-button{display:inline-flex}
.self-view-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px}.self-view-photo{position:relative;min-height:530px;background:#e7e3d9;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}
.self-view-photo>img{position:absolute;width:100%;height:100%;object-fit:contain}.self-view-photo>span{position:absolute;bottom:20px;background:var(--buyer-paper);padding:10px 20px;font-size:9px;letter-spacing:.1em}.self-view-photo h2{margin:25px 0 15px}.self-view-photo p{font-size:12px;color:var(--buyer-muted);line-height:1.8}.self-view-outline{display:block;font-family:Georgia,serif;font-size:100px;font-weight:100;color:#929783}
.self-view-controls h2{margin:15px 0 20px}.self-view-controls>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--buyer-muted)}.self-view-controls>small{display:block;font-size:10px;color:var(--buyer-muted);margin-top:10px}.self-view-controls hr{border:0;border-top:1px solid var(--buyer-line);margin:30px 0}
.self-view-upload{display:block;position:relative;text-align:center;cursor:pointer;font-size:11px;overflow:hidden}.self-view-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.self-view-upload:has(input:disabled){opacity:.45;cursor:default}
.buyer-toggle{display:flex;align-items:center;gap:15px;position:relative;cursor:pointer}.buyer-toggle>div{flex:1}.buyer-toggle strong{font-size:14px;font-weight:500}.buyer-toggle p{font-size:11px;color:var(--buyer-muted);margin:8px 0}.buyer-toggle>input{position:absolute;right:0;opacity:0;width:45px;height:25px}.buyer-toggle>span{width:45px;height:25px;background:#c4c5b9;border-radius:20px;padding:4px;display:block}.buyer-toggle>span:before{content:'';display:block;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .2s}.buyer-toggle>input:checked+span{background:var(--buyer-accent)}.buyer-toggle>input:checked+span:before{transform:translateX(20px)}.buyer-toggle>input:focus-visible+span{outline:2px solid #636f4e;outline-offset:4px}
.self-view-unavailable{padding:20px;background:#eae7df;margin:25px 0}.self-view-unavailable p{font-size:12px;line-height:1.8;color:var(--buyer-muted);margin:12px 0 0}.self-product{display:flex;align-items:center;gap:18px;border-top:1px solid var(--buyer-line);padding-top:20px;font-size:12px;line-height:1.7}.self-product img{width:65px;height:80px;object-fit:cover}.self-product small{display:block;margin-top:5px;color:var(--buyer-muted)}
.pdp-self-view{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--buyer-line);padding:16px 18px;margin:20px 0;font-size:12px}.pdp-self-view small{display:block;font-size:10px;color:var(--buyer-muted);margin-top:6px}.self-view-enabled .pdp-self-view{border-color:var(--buyer-accent);background:#e6e8dc}
.buyer-basket-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px}.buyer-bag-row{display:grid;grid-template-columns:125px 1fr;gap:25px;padding:24px 0;border-top:1px solid var(--buyer-line)}.buyer-bag-row img{width:125px;height:160px;object-fit:cover}.buyer-bag-row h2{font-size:25px;margin:12px 0}.buyer-bag-row p:not(.eyebrow){font-size:12px;color:var(--buyer-muted)}.buyer-bag-row .quantity{margin:18px 0 12px}.buyer-bag-row .text-link{font-size:11px}.buyer-bag-summary{background:#eae7df;padding:28px;height:max-content}.buyer-bag-summary h2{margin:18px 0 25px}.volume-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.volume-tiers>div{padding:15px 4px;text-align:center;border:1px solid #d0d0c3}.volume-tiers strong{display:block;font-size:22px;font-family:'Cormorant Garamond',Georgia,serif;font-weight:400}.volume-tiers span{font-size:9px;display:block;margin-top:8px}.volume-tiers .active{background:var(--buyer-accent);border-color:var(--buyer-accent);color:white}.volume-progress{font-size:12px;line-height:1.7;margin:20px 0}.buyer-bag-summary dl{border-block:1px solid #c7c8ba;padding:14px 0;margin:24px 0}.buyer-bag-summary dl>div{display:flex;justify-content:space-between;gap:18px;font-size:11px;line-height:1.7;padding:7px 0}.buyer-bag-summary dd{margin:0;text-align:right}.buyer-bag-summary .total{font-size:13px;border-top:1px solid #c7c8ba;margin-top:12px;padding-top:18px}.buyer-bag-summary>.solid-button{width:100%;margin:12px 0;cursor:not-allowed}.buyer-bag-summary>.text-link{font-size:11px;margin-top:20px}.buyer-admin-search{display:flex;align-items:flex-end;gap:25px;margin:30px 0}.buyer-table-wrap{overflow:auto}.buyer-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7}.buyer-table th{text-align:left;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.buyer-table th,.buyer-table td{padding:18px 16px;border-bottom:1px solid var(--buyer-line);vertical-align:top}.buyer-table th:first-child,.buyer-table td:first-child{padding-left:0}.buyer-table small{display:block;color:var(--buyer-muted)}
.buyer-signin{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.buyer-signin>div{padding:80px 7vw;align-self:center}.buyer-signin h1{margin:24px 0}.buyer-signin p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--buyer-muted);max-width:420px;margin:25px 0}.buyer-signin .solid-button{display:inline-flex}.buyer-signin .text-link{display:inline-block;font-size:12px}.buyer-signin>img{width:100%;height:100%;max-height:760px;object-fit:cover}
.account-header svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.2}.buyer-view-link{font-size:10px;letter-spacing:.04em;margin-right:4px}.self-view-enabled .buyer-view-link{text-decoration:underline;text-underline-offset:4px}
@media(min-width:1700px){.buyer-wizard-panel{padding-top:55px}.buyer-stepper{margin-bottom:70px}}
@media(max-width:1150px){.buyer-page{gap:35px;grid-template-columns:170px 1fr}.buyer-basket-layout{grid-template-columns:1fr}.buyer-bag-summary{max-width:580px}.buyer-wizard-art{padding:35px}.buyer-wizard-panel{padding-inline:35px}.buyer-saved-top{display:block}#buyer-new-collection{margin-top:25px}.self-view-layout{gap:25px}.self-view-photo{min-height:420px}.buyer-welcome>div{padding:30px}}
@media(max-width:800px){.buyer-wizard{grid-template-columns:1fr}.buyer-wizard-art{position:relative;height:260px;padding:25px}.buyer-wizard-art>.wordmark{font-size:27px}.buyer-wizard-art>div{padding:0;margin-top:35px}.buyer-wizard-art h2{font-size:34px;margin:10px 0}.buyer-wizard-art>div>p:not(.eyebrow),.buyer-wizard-art>span{display:none}.buyer-wizard-art>img{object-position:50% 35%}.buyer-wizard-panel{padding:25px}.buyer-stepper{margin:30px 0}.buyer-wizard-top{font-size:9px}.buyer-page{display:block;padding:30px 24px 70px}.buyer-sidebar{padding:0;margin-bottom:32px}.buyer-sidebar>h2,.buyer-sidebar>.eyebrow,.buyer-sidebar>.buyer-small{display:none}.buyer-sidebar>.buyer-signout{display:inline-block;margin:16px 0 0;font-size:10px}.buyer-sidebar nav{display:flex;overflow-x:auto;gap:25px;padding-bottom:6px}.buyer-sidebar nav>a{white-space:nowrap;padding:12px 0;gap:15px;font-size:11px}.buyer-heading{margin-bottom:28px}.buyer-heading h1{font-size:46px}.buyer-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.buyer-saved-filters{grid-template-columns:1fr 1fr;gap:20px}.buyer-search{grid-column:1/-1}.buyer-welcome{min-height:290px}.buyer-welcome>div{padding:24px}.buyer-welcome h2{font-size:39px}.buyer-summary-grid strong{font-size:43px}.buyer-summary-grid strong.buyer-word{font-size:31px}.buyer-summary-grid .eyebrow{font-size:8px}.buyer-summary-grid>a{padding:22px 13px}.self-view-layout{grid-template-columns:1fr}.self-view-photo{min-height:400px;max-width:500px;width:100%;aspect-ratio:4/5;max-height:550px}.buyer-signin{grid-template-columns:1fr}.buyer-signin>div{padding:50px 30px}.buyer-signin>img{height:380px;object-position:50% 40%}.buyer-view-link{display:none}.buyer-admin-search{flex-wrap:wrap}}
@media(max-width:480px){.buyer-fields{grid-template-columns:1fr}.buyer-wizard-bottom .solid-button{min-width:170px;padding:17px}.buyer-stepper b{font-size:8px}.buyer-wizard-art{height:220px}.buyer-wizard h1{font-size:40px!important}.buyer-choices{gap:8px}.buyer-choice>span{padding:12px 14px}.buyer-size-profile{padding:15px!important;gap:18px}.buyer-welcome{grid-template-columns:1fr}.buyer-welcome img{height:230px;object-position:50% 35%}.buyer-welcome>div{padding:28px}.buyer-bag-row{grid-template-columns:95px 1fr;gap:18px}.buyer-bag-row img{width:95px;height:130px}.buyer-bag-row h2{font-size:23px}.buyer-bag-summary{padding:24px}.buyer-summary-grid{gap:0}.buyer-summary-grid p{font-size:10px}.buyer-summary-grid strong.buyer-word{font-size:24px;margin:29px 0}.buyer-detail{display:block}.buyer-detail .text-link{display:inline-block;margin-top:20px}.buyer-content .product-meta h3{font-size:11px}.buyer-content .product-meta p{font-size:11px}.header-actions{gap:12px!important}}
@media(prefers-reduced-motion:reduce){.buyer-page *,.buyer-wizard *{scroll-behavior:auto!important;transition:none!important}}

.toast-undo{margin-left:20px;text-decoration:underline;text-underline-offset:4px;font-weight:500;color:inherit;background:none;border:0;cursor:pointer;font:inherit}

/* Personal discovery follows the storefront's ivory, ink and olive palette. */
.personal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 4vw;border-bottom:1px solid var(--buyer-line);background:#efede5;color:var(--ink);font-size:11px}
.personal-toolbar>p{display:flex;align-items:center;gap:20px;margin:0}.personal-toolbar .eyebrow{font-size:9px;margin:0;white-space:nowrap}
.personal-mode,.personal-tools{display:flex;align-items:center;gap:20px}.personal-mode label{position:relative;cursor:pointer}.personal-mode input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer}
.personal-mode label>span{display:block;padding:10px 0;border-bottom:1px solid transparent}.personal-mode input:checked+span{border-color:var(--buyer-accent);color:var(--buyer-accent);font-weight:500}.personal-mode input:focus-visible+span{outline:2px solid var(--buyer-accent);outline-offset:5px}.personal-toolbar .text-link{font-size:10px}
.personal-self-toggle{border:1px solid var(--buyer-line);padding:9px 13px!important;text-decoration:none!important}.personal-self-toggle[aria-pressed=true]{background:var(--buyer-accent);border-color:var(--buyer-accent);color:#fff}
.personal-size{display:flex;align-items:center;gap:10px;color:var(--buyer-muted)}.personal-size select{border:0;border-bottom:1px solid var(--buyer-line);background:transparent;font:inherit;color:var(--ink);padding:7px 18px 7px 4px;max-width:155px}
.personal-context{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--buyer-line);padding:20px 0 28px;margin-top:-10px}.personal-context>p{font-size:12px;line-height:1.8;color:var(--buyer-muted);max-width:620px;margin:0}.personal-context>.text-link{font-size:11px;white-space:nowrap}
.personal-reasons{display:block;font-size:9px;line-height:1.7;color:var(--buyer-accent);margin-top:12px;max-width:calc(100% - 20px)}
.self-scope{margin-top:25px}.self-coverage{font-size:11px;line-height:1.8;color:var(--buyer-accent);border-block:1px solid var(--buyer-line);padding:15px 0;margin-top:25px}.self-view-controls>.solid-button{display:inline-flex}
.self-product-studio{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:65px 0 30px;border-top:1px solid var(--buyer-line);padding-top:35px}.self-product-studio h2{font-size:35px;line-height:1.12;margin:18px 0}.self-product-studio p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--buyer-muted)}.self-product-upload>.self-view-upload{margin-top:22px}.self-product-upload select{max-width:100%;width:100%}
.self-preview-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0}.self-preview-library article{min-width:0}.self-preview-library article>img{aspect-ratio:3/4;width:100%;object-fit:cover;object-position:center 30%;background:#e9e6dd}.self-preview-library article>div{padding:17px 0}.self-preview-library h3{font-size:24px;margin:12px 0}.self-preview-library .text-link{display:inline-block;margin:5px 15px 5px 0;font-size:10px}.self-clear{margin:0 0 30px;font-size:11px}
.self-pdp-preview{margin:0 0 30px;background:#ece9e1}.self-pdp-preview[hidden]{display:none}.self-pdp-preview>img{width:100%;max-height:680px;object-fit:contain}.self-pdp-preview figcaption{padding:20px}.self-pdp-preview p{font-size:11px;line-height:1.6;margin:10px 0 0;color:var(--buyer-muted)}
.self-image-host:not(main){position:relative}.self-image-caption{position:absolute;z-index:3;left:10px;top:12px;max-width:calc(100% - 20px);font-size:8px!important;line-height:1.5!important;letter-spacing:.06em;background:var(--paper,#f6f3ed);color:var(--ink)!important;padding:7px 9px;pointer-events:none;text-align:left}.self-image-caption[hidden]{display:none!important}.self-image-caption.self-caption-flow{display:table;position:static;margin:12px auto 30px}.product-visual:has(img[data-self-active])>.product-label{display:none}
img[data-self-active]{object-position:center 30%}.film-section.self-editorial-active>video,.film-section.self-editorial-active>.film-control{display:none}.film-section.self-editorial-active>img{opacity:1}
@media(max-width:1100px){.personal-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.personal-mode{gap:20px}.personal-tools{width:100%;gap:20px;flex-wrap:wrap}.personal-tools>a:last-child{margin-left:auto}.self-product-studio{gap:28px}.self-preview-library{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.personal-toolbar{padding:14px 24px}.personal-mode{width:100%;gap:18px;justify-content:space-between}.personal-mode>.eyebrow{font-size:8px}.personal-tools{gap:15px}.personal-size>span{display:none}.personal-size select{max-width:110px}.personal-tools>a:last-child{margin-left:0}.personal-context{display:block;padding-bottom:24px}.personal-context>.text-link{display:inline-block;margin-top:15px}.self-product-studio{grid-template-columns:1fr;gap:20px;margin-top:40px}.self-preview-library{gap:18px}.self-preview-library h3{font-size:21px}.personal-reasons{font-size:9px;line-height:1.6}.personal-toolbar>p{display:block;line-height:1.8}.personal-toolbar>p>.eyebrow{display:block}}

.buyer-saved-more{margin:22px 0;font-size:12px}.buyer-saved-more summary{cursor:pointer;padding:12px 0}.buyer-saved-more .buyer-saved-filters{border:0;padding-top:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-unavailable-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:25px}.buyer-unavailable-piece{padding:28px;background:#eae7df}.buyer-unavailable-piece h2{margin:20px 0}.buyer-unavailable-piece p:not(.eyebrow){font-size:12px;line-height:1.7}.buyer-unavailable-piece small{display:block;font-size:10px;margin:20px 0;color:var(--buyer-muted)}.buyer-unavailable-piece button{font-size:11px}.buyer-wizard-bottom{flex-wrap:wrap}@media(max-width:800px){.buyer-saved-more .buyer-saved-filters{grid-template-columns:1fr 1fr}.buyer-unavailable-grid{grid-template-columns:1fr}}
