.hm{--hm-gutter:var(--margin);--hm-gap:48px;--hm-max:1200px;--hm-line:color-mix(in oklch, var(--color-ink) 10%, transparent);--hm-pad:var(--space-4)}@media (min-width:768px){.hm{--hm-gap:64px;--hm-pad:var(--space-5)}}.hm .hm-wrap{box-sizing:border-box;inline-size:100%;max-inline-size:calc(var(--hm-max) + 2 * var(--hm-gutter));padding-inline:var(--hm-gutter);margin-inline:auto}.hm .hm-section{padding-block:calc(var(--hm-gap) / 2)}.hm .hm-h2{max-inline-size:26ch;margin-bottom:var(--space-6);text-wrap:balance}.hm .hm-h2:has(+.hm-intro){margin-bottom:var(--space-4)}.hm .hm-center{text-align:center;margin-inline:auto}.hm .hm-intro{max-inline-size:40rem;margin-bottom:var(--space-6);font-size:var(--text-lead);line-height:1.35}.hm .hm-note,.hm .hm-small,.hm .hm-footnote,.hm .hm-under{color:var(--color-ink-soft);font-size:var(--text-small);line-height:var(--text-small--line-height)}.hm .hm-after{margin-top:var(--space-6)}.hm .hm-btn{min-block-size:56px;inline-size:100%}@media (min-width:768px){.hm .hm-after .hm-btn{inline-size:auto;min-inline-size:18rem}}.hm .hm-card{gap:var(--space-3);min-inline-size:0;padding:var(--hm-pad);border:1px solid var(--hm-line);background:var(--color-canvas);border-radius:2px;flex-direction:column;display:flex;overflow:clip}.hm .hm-card-foot{gap:var(--space-3);padding-top:var(--space-2);margin-top:auto;display:grid}.hm .hm-hero{padding-block:var(--space-6) calc(var(--hm-gap) / 2)}.hm .hm-hero-grid{gap:var(--space-6);display:grid}.hm .hm-h1{text-wrap:balance;max-inline-size:15ch}.hm .hm-hero-sub{max-inline-size:34rem;margin-top:var(--space-5);font-size:var(--text-lead);line-height:1.35}.hm .hm-ticks{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;font-weight:700;display:flex}.hm .hm-ticks li{align-items:center;gap:var(--space-2);display:flex}.hm .hm-tick{flex:none}.hm .hm-btns{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.hm .hm-hero-price{margin-top:var(--space-4);max-inline-size:34rem}.hm .hm-hero-pic{aspect-ratio:4/5;margin-inline:calc(var(--hm-gutter) * -1);background:var(--color-paper);position:relative;overflow:clip}@media (min-width:768px){.hm .hm-btns{flex-direction:row}.hm .hm-btns .hm-btn{flex:1 1 0;inline-size:auto;max-inline-size:18rem}.hm .hm-hero-pic{aspect-ratio:3/2;margin-inline:0}}@media (min-width:1024px){.hm .hm-hero{padding-top:var(--space-7)}.hm .hm-hero-grid{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.hm .hm-hero-words{grid-column:1/7}.hm .hm-hero-pic{aspect-ratio:1;grid-column:7/13}.hm .hm-ticks{column-gap:var(--space-5);flex-flow:wrap}}.hm .hm-doors{gap:var(--space-5);display:grid}.hm .hm-door{background:var(--color-paper)}.hm .hm-door-pic{margin:calc(var(--hm-pad) * -1) calc(var(--hm-pad) * -1) var(--space-2);position:relative}.hm .hm-door-pair{aspect-ratio:4/3}.hm .hm-door-pic--paper{background:var(--color-paper)}.hm .hm-through .op-through-caption{padding-inline:var(--hm-pad)}.hm .hm-door-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.625rem,1.5rem + .5vw,2rem);font-weight:800;line-height:1.1}.hm .hm-door-line{font-size:var(--text-lead);font-style:italic;line-height:1.3}.hm .hm-door-price{font-size:var(--text-lead);line-height:1.3}@media (min-width:768px){.hm .hm-doors{column-gap:var(--space-6);grid-template-rows:repeat(7,auto);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.hm .hm-door{grid-row:span 7;grid-template-rows:subgrid;row-gap:var(--space-3);align-content:start;display:grid}.hm .hm-door .hm-card-foot{align-self:end}}.hm .hm-row-head{justify-content:space-between;align-items:baseline;column-gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.hm .hm-row-head .hm-h2{margin-bottom:0}.hm .hm-row-all{align-items:center;min-block-size:48px;font-weight:700;display:inline-flex}.hm .hm-row{margin-inline:calc(var(--hm-gutter) * -1);padding-inline:var(--hm-gutter);padding-bottom:var(--space-2);overscroll-behavior-x:contain;scroll-padding-inline:var(--hm-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;overflow-x:auto}.hm .hm-row::-webkit-scrollbar{display:none}.hm .hm-picks{grid-auto-columns:calc((100% - var(--space-4)) / 1.6);gap:var(--space-4);grid-auto-flow:column;display:grid}.hm .hm-pick{gap:var(--space-2);scroll-snap-align:start}.hm .hm-pick-pic{aspect-ratio:1;margin:calc(var(--hm-pad) * -1) calc(var(--hm-pad) * -1) var(--space-2);background:var(--color-paper);display:block;position:relative}.hm .hm-pick-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:800;line-height:1.15}.hm .hm-pick-line{font-size:var(--text-small);line-height:var(--text-small--line-height)}.hm .hm-pick-price{align-items:center;gap:var(--space-2);font-size:var(--text-lead);flex-wrap:wrap;display:flex}.hm .hm-price-tag{padding:2px var(--space-2);background:var(--color-flash);font-family:var(--font-body);font-size:.875rem;font-weight:700;line-height:1.3}.hm .hm-pick .hm-btn{min-block-size:48px;padding-inline:var(--space-3);font-size:1.0625rem}.hm .hm-pick-look{justify-content:center;align-items:center;min-block-size:48px;font-weight:700;display:inline-flex}.hm .hm-row-arrows{display:none}@media (min-width:768px){.hm .hm-picks{grid-auto-columns:calc((100% - 2 * var(--space-4)) / 2.6)}}@media (min-width:1024px){.hm .hm-picks{grid-auto-columns:calc((100% - 3 * var(--space-5)) / 4);gap:var(--space-5)}.hm .hm-row-arrows{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.hm .hm-arrow{block-size:48px;inline-size:48px;box-shadow:inset 0 0 0 2px var(--color-ink);color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;display:inline-grid}.hm .hm-arrow:disabled{opacity:.3;cursor:default}}.hm .hm-offers{gap:var(--space-5);display:grid}.hm .hm-offer-title{font-family:var(--font-display);font-size:var(--text-lead);letter-spacing:-.01em;font-weight:800;line-height:1.35}.hm .hm-offer .dp-signup-line{display:none}.hm .hm-under{margin-top:var(--space-5)}@media (min-width:1024px){.hm .hm-offers{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm .hm-relax{gap:var(--space-4);display:grid}.hm .hm-relax-card{background:var(--color-paper)}.hm .hm-icon{color:var(--color-ink);display:inline-flex}.hm .hm-relax-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.375rem;font-weight:800;line-height:1.2}@media (min-width:768px){.hm .hm-relax{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hm .hm-relax{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm .hm-table{border-collapse:collapse;inline-size:100%}.hm .hm-table th,.hm .hm-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-rule);text-align:start;vertical-align:middle}.hm .hm-table thead th{font-family:var(--font-display);font-size:1.125rem;font-weight:800;line-height:1.2}.hm .hm-table tbody th{font-weight:400}.hm .hm-table .hm-table-ours{background:var(--color-band);border-bottom-color:var(--color-band-slot);color:var(--color-on-band)}.hm .hm-yes{align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.hm .hm-short{display:none}.hm .hm-footnote{margin-top:var(--space-4)}@media (max-width:767px){.hm .hm-table thead tr,.hm .hm-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hm .hm-table .hm-table-blank{display:none}.hm .hm-table tbody th{padding:var(--space-4) 0 var(--space-2);border-bottom:0;grid-column:1/-1}.hm .hm-table td,.hm .hm-table thead th{padding:var(--space-2) var(--space-3);align-items:center;display:flex}.hm .hm-long{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hm .hm-short{display:inline}}.hm .hm-steps{gap:var(--space-5);counter-reset:hm-step;display:grid}.hm .hm-step-pic{aspect-ratio:4/3;margin:calc(var(--hm-pad) * -1) calc(var(--hm-pad) * -1) var(--space-2);background:var(--color-paper);position:relative;overflow:clip}.hm .hm-step-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.375rem;font-weight:800;line-height:1.2}.hm .hm-step-title:before{counter-increment:hm-step;content:counter(hm-step) ". "}.hm .hm-compose{justify-content:center;align-items:center;gap:6%;padding:6%;display:flex}.hm .hm-chosen{background:var(--color-canvas);box-shadow:0 0 0 1px var(--color-rule), 0 6px 16px #16181d1a;flex:0 0 44%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}@supports (color:lab(0% 0 0)){.hm .hm-chosen{box-shadow:0 0 0 1px var(--color-rule), 0 6px 16px lab(8.32159% -.404753 -3.67902/.1)}}.hm .hm-chosen:after{content:"";aspect-ratio:1;border:2px dashed var(--color-rule)}.hm .hm-chosen-photo{aspect-ratio:1;display:block;position:relative;overflow:clip}.hm .hm-chosen-photo .hm-tick{block-size:20px;inline-size:20px;position:absolute;top:4px;right:4px}.hm .hm-step-fan{flex:0 0 50%}.hm .hm-ex-pair{flex:0 0 52%;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;position:relative}.hm .hm-ex-half{aspect-ratio:3/4;background:var(--color-canvas);display:block;position:relative;overflow:clip}.hm .hm-ex-pair .dp-tag{font-size:.8125rem}.hm .hm-inside-page{aspect-ratio:3/4;background:var(--color-canvas);box-shadow:0 0 0 1px var(--color-rule), 0 6px 16px #16181d1a;flex:0 0 34%;display:block;position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.hm .hm-inside-page{box-shadow:0 0 0 1px var(--color-rule), 0 6px 16px lab(8.32159% -.404753 -3.67902/.1)}}.hm .hm-inside-page img{transform-origin:50% 62%;scale:1.9}@media (min-width:1024px){.hm .hm-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm .hm-promise{gap:var(--space-5);display:grid}.hm .hm-promise>li{gap:var(--space-2);align-content:start;max-inline-size:36rem;display:grid}.hm .hm-promise-title{font-family:var(--font-display);font-size:var(--text-lead);letter-spacing:-.01em;font-weight:800;line-height:1.25}.hm .home-promise-links,.hm .hm-promise-link{column-gap:var(--space-5);flex-wrap:wrap;font-weight:700;display:flex}.hm .home-promise-links a,.hm .hm-promise-link a{align-items:center;min-block-size:44px;display:inline-flex}.hm .hm-printed{gap:var(--space-1);margin-top:var(--space-6);display:grid}.hm .hm-printed>div{column-gap:var(--space-2);flex-wrap:wrap;display:flex}.hm .hm-printed dt{font-weight:700}.hm .hm-printed dt:after{content:":"}.hm .hm-reviews{max-inline-size:40rem;margin-top:var(--space-4);color:var(--color-ink-soft);font-size:var(--text-small)}@media (min-width:1024px){.hm .hm-promise{columns:2;column-gap:var(--space-8);display:block}.hm .hm-promise>li{break-inside:avoid;margin-bottom:var(--space-6)}}.hm .hm-gifts{gap:var(--space-3);margin-inline:calc(var(--hm-gutter) * -1);padding:0 var(--hm-gutter) var(--space-2);scroll-padding-inline:var(--hm-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.hm .hm-gifts>li{scroll-snap-align:start;flex:0 0 15rem}.hm .hm-gift{gap:var(--space-1);block-size:100%;padding:var(--space-4);border:1px solid var(--hm-line);background:var(--color-paper);color:var(--color-ink);border-radius:2px;flex-direction:column;text-decoration:none;display:flex}.hm .hm-gift-name{font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.2}.hm .hm-gift-line{font-size:var(--text-small);line-height:var(--text-small--line-height)}@media (hover:hover) and (pointer:fine){.hm .hm-gift:hover .hm-gift-name{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}}@media (min-width:1024px){.hm .hm-gifts{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}}.hm .hm-qs{gap:var(--space-6);display:grid}.hm .hm-q{max-inline-size:36rem}.hm .hm-q-title{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--text-lead);letter-spacing:-.01em;font-weight:800;line-height:1.25}@media (min-width:1024px){.hm .hm-qs{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.hm .hm-close{margin-top:calc(var(--hm-gap) / 2);padding-block:var(--hm-gap);background:var(--color-paper)}.hm .hm-close .hm-btns{margin-top:0}.hm .hm-underline{background:linear-gradient(transparent 64%, var(--color-flash) 64%, var(--color-flash) 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.hm .hm-nowrap{white-space:nowrap}
