/* Three art directions, sharing one verified product and Korean content. */
.announcement{height:42px;background:#ebe8e1;font-size:9px;gap:15px}.design-switcher{display:flex;gap:6px;align-items:center}.design-switcher button{font-size:10px;padding:7px 11px;color:#7b776e;white-space:nowrap;border-bottom:1px solid transparent}.design-switcher button[aria-pressed=true]{color:#242421;border-color:#242421}.hero-line{display:block;color:inherit!important}.hero-line.hero-accent{color:#87766c!important}.hero h1{letter-spacing:-.055em}.detail-image img{width:250%;left:50%;top:50%;transform:translate(-70%,-36%)}
body[data-variant=white]{--paper:#faf9f5;--line:#e5e1d8;--muted:#777367;--gutter:clamp(25px,5.8vw,100px)}
body[data-variant=white] .header{height:105px;border-bottom:0}
body[data-variant=white] .hero{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);padding:24px var(--gutter) 70px;gap:35px;min-height:720px}
body[data-variant=white] .hero-copy{padding:45px 0 20px;justify-content:center}
body[data-variant=white] .hero h1{font-size:clamp(42px,4.15vw,66px);line-height:1.42;font-weight:300;margin:30px 0}
body[data-variant=white] .hero-visual{align-self:center;aspect-ratio:1;min-height:0;background:#f4e6e2}
body[data-variant=white] .hero-visual>img{min-height:0;height:100%;object-fit:cover}
body[data-variant=white] .hero-foot{padding-top:45px;margin-top:0}
body[data-variant=white] .hero-description{font-size:12px;line-height:2}
body[data-variant=white] .hero .product-english{font-size:10px;margin-top:27px}
body[data-variant=white] .hero-links{margin-top:28px;gap:25px}
body[data-variant=white] .button{padding:16px 20px;min-width:178px;font-size:11px}
body[data-variant=white] .brand-line{border-top:0;font-size:9px;min-height:55px;color:#8b8274}
body[data-variant=white] .product-section,body[data-variant=white] .texture-section{padding-top:100px;padding-bottom:110px}
body[data-variant=white] h2{font-size:clamp(34px,3.3vw,51px);line-height:1.5}
body[data-variant=white] .product-layout{gap:12%;grid-template-columns:1fr 1fr;padding-top:75px}
body[data-variant=white] .product-photo{margin:0 0 0 30px}
body[data-variant=white] .details-section{background:#eae5dc;color:#383a34;padding-top:80px;padding-bottom:100px}
body[data-variant=white] .details-section .section-label{border-color:#cbc4b6}
body[data-variant=white] .details-section .section-label span:last-child,body[data-variant=white] .details-heading>p,body[data-variant=white] #detail-panel>p:last-child{color:#777164}
body[data-variant=white] .details-heading em{color:#8c8273}
body[data-variant=white] .details-layout{grid-template-columns:55% 1fr;gap:10%}
body[data-variant=white] .detail-tabs>button{color:#958c7f;border-color:#c8c1b4}
body[data-variant=white] .detail-tabs>button[aria-selected=true]{color:#292d26}
body[data-variant=white] #detail-panel .eyebrow{color:#817663}
body[data-variant=white] .detail-note{color:#81796a}
body[data-variant=white] .details-heading{margin:55px 0}
body[data-variant=white] .texture-layout{grid-template-columns:47% 53%;padding-top:70px}
body[data-variant=white] .texture-visual{padding:0 15px}
body[data-variant=white] .moments-section{background:#f0ede6;padding:85px 0}
body[data-variant=white] .moments-grid{gap:35px}
body[data-variant=white] .story-section{background:#e9e3da}
body[data-variant=white] .reviews-section{background:#f2eeea}
body[data-variant=white] .purchase-section{background:#ede8df}

body[data-variant=ink]{--paper:#f1f0ea;--line:#d6d3c8;--muted:#6e6b61;--gutter:clamp(24px,5vw,85px)}
body[data-variant=ink] .header{background:#222521;color:#f6f3eb;border-color:#46473f}
body[data-variant=ink] .header-buy{border-color:#c5c0b3}
body[data-variant=ink] .menu-button span{background:#f6f3eb}
body[data-variant=ink] .hero{grid-template-columns:52% 48%;background:#222521;min-height:730px}
body[data-variant=ink] .hero-visual{order:1}
body[data-variant=ink] .hero-copy{order:2;color:#f6f3eb;padding:65px 35px 35px 12%}
body[data-variant=ink] .hero h1{font-size:clamp(44px,4.7vw,73px);line-height:1.4;font-weight:300}
body[data-variant=ink] .hero-line.hero-accent{color:#b6b4a6!important}
body[data-variant=ink] .hero-description,body[data-variant=ink] .hero-foot{color:#b1afa3}
body[data-variant=ink] .hero .button.dark{color:#252621;background:#f4f1e9}
body[data-variant=ink] .hero .button.dark:hover{background:#d4cec0}
body[data-variant=ink] .brand-line{background:#222521;color:#bcb8aa;border-color:#47483f}
body[data-variant=ink] .product-section{padding-top:90px;padding-bottom:100px}
body[data-variant=ink] .product-layout{grid-template-columns:1fr 1fr;gap:12%;padding-top:65px}
body[data-variant=ink] .product-copy{order:1}
body[data-variant=ink] .product-photo{order:2}
body[data-variant=ink] .details-section{background:#222521}
body[data-variant=ink] .texture-section{padding-top:90px;padding-bottom:100px}
body[data-variant=ink] .moments-section{background:#dfdfd5}
body[data-variant=ink] .story-section{background:#c9c9bc}
body[data-variant=ink] .reviews-section{background:#e3e1d7}
body[data-variant=ink] .purchase-section{background:#dfddd3}

body[data-variant=blush]{--paper:#fcf8f5;--line:#e4d8d0;--muted:#85786f;--gutter:clamp(24px,5.5vw,90px)}
body[data-variant=blush] .header{border-bottom:0;height:105px}
body[data-variant=blush] .announcement{background:#e9ddd6}
body[data-variant=blush] .hero{display:flex;flex-direction:column;padding:20px var(--gutter) 0;min-height:0;position:relative}
body[data-variant=blush] .hero-copy{display:flex;text-align:center;align-items:center;padding:5px 0 24px;position:relative;z-index:1}
body[data-variant=blush] .hero h1{font-size:clamp(36px,3.8vw,55px);line-height:1.28;margin:16px 0;max-width:1000px;font-weight:300}
body[data-variant=blush] .hero-line{display:inline}
body[data-variant=blush] .hero-line.hero-accent{display:block;color:#a27e74!important}
body[data-variant=blush] .hero-description{font-size:12px}
body[data-variant=blush] .hero-description br{display:none}
body[data-variant=blush] .hero-links{margin-top:24px}
body[data-variant=blush] .hero .product-english{font-size:10px;margin-top:21px}
body[data-variant=blush] .hero-foot{display:none}
body[data-variant=blush] .hero-visual{width:100%;max-width:1000px;max-height:500px;aspect-ratio:2;align-self:center;background:#f4e6e2}
body[data-variant=blush] .hero-visual>img{min-height:0;object-fit:cover;object-position:center 55%}
body[data-variant=blush] .brand-line{margin:0 var(--gutter);border-top:0;font-size:9px}
body[data-variant=blush] .product-section{padding-top:95px;padding-bottom:100px}
body[data-variant=blush] .details-section{background:#eadbd4;color:#483f39}
body[data-variant=blush] .details-section .section-label{border-color:#cbb6aa}
body[data-variant=blush] .details-section .section-label span:last-child,body[data-variant=blush] .details-heading>p,body[data-variant=blush] #detail-panel>p:last-child{color:#847367}
body[data-variant=blush] .details-heading em{color:#a08274}
body[data-variant=blush] .detail-tabs>button{color:#a88b7e;border-color:#c9b4a8}
body[data-variant=blush] .detail-tabs>button[aria-selected=true]{color:#493b33}
body[data-variant=blush] #detail-panel .eyebrow,body[data-variant=blush] .detail-note{color:#967c6e}
body[data-variant=blush] .moments-section{background:#f0e5de}
body[data-variant=blush] .story-section{background:#eeded5}
body[data-variant=blush] .reviews-section{background:#f5eae4}
body[data-variant=blush] .purchase-section{background:#f0e3db}

@media(max-width:1100px){body[data-variant=white] .hero{padding-top:15px;padding-bottom:40px;gap:30px;min-height:650px}body[data-variant=white] .hero-copy{padding-top:25px}body[data-variant=white] .hero h1{font-size:49px}body[data-variant=white] .hero-links{gap:20px}body[data-variant=white] .hero .button{min-width:155px;padding:15px}body[data-variant=ink] .hero h1{font-size:50px}body[data-variant=ink] .hero-copy{padding-left:10%}}
@media(max-width:800px){body[data-variant=white] .header,body[data-variant=blush] .header{height:80px}body[data-variant=white] .hero{min-height:560px;gap:25px;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr)}body[data-variant=white] .hero h1{font-size:38px}body[data-variant=white] .hero-links{align-items:flex-start}body[data-variant=white] .hero-foot{padding-top:25px}body[data-variant=white] .hero-description{font-size:11px}body[data-variant=white] .product-section,body[data-variant=white] .texture-section{padding-top:65px;padding-bottom:75px}body[data-variant=white] .product-layout{padding-top:40px;gap:7%}body[data-variant=white] .product-photo{margin-left:0}body[data-variant=white] .details-layout{grid-template-columns:52% 1fr;gap:5%}body[data-variant=ink] .hero{min-height:630px;grid-template-columns:50% 50%}body[data-variant=ink] .hero h1{font-size:43px}body[data-variant=ink] .hero-copy{padding-left:9%;padding-top:50px}body[data-variant=ink] .product-layout{gap:8%}body[data-variant=blush] .hero{padding-top:10px}body[data-variant=blush] .hero h1{font-size:43px}body[data-variant=blush] .hero-links{flex-direction:row;align-items:center}}
@media(max-width:600px){.announcement{height:39px;font-size:8px;padding:0 17px;gap:6px}.design-switcher{gap:0}.design-switcher button{font-size:9px;padding:8px 7px}.hero-line{display:block!important}.hero h1{font-size:40px}.hero-line:first-child,.hero-line:nth-child(2){display:inline!important}.hero-line.hero-accent{display:block!important}.detail-image img{width:250%;left:50%;top:50%;transform:translate(-70%,-36%)}body[data-variant=white] .header,body[data-variant=blush] .header{height:70px}body[data-variant=white] .hero{display:flex;flex-direction:column-reverse;padding:15px 24px 38px;gap:0;min-height:0}body[data-variant=white] .hero-visual{width:100%;aspect-ratio:1.04;align-self:auto}body[data-variant=white] .hero-copy{display:block;padding:35px 0 0}body[data-variant=white] .hero h1{font-size:39px;line-height:1.4;margin:20px 0}body[data-variant=white] .hero-description{font-size:12px}body[data-variant=white] .hero-links{flex-direction:row;align-items:center;gap:24px}body[data-variant=white] .hero .button{min-width:178px;padding:15px 18px}body[data-variant=white] .hero-foot{display:none}body[data-variant=white] h2{font-size:36px}body[data-variant=white] .product-section,body[data-variant=white] .texture-section{padding-top:60px;padding-bottom:65px}body[data-variant=white] .product-layout{grid-template-columns:1fr;padding-top:30px;gap:35px}body[data-variant=white] .details-section{padding-top:55px;padding-bottom:65px}body[data-variant=white] .details-heading{margin:32px 0}body[data-variant=white] .details-layout{grid-template-columns:1fr;gap:30px}body[data-variant=white] .texture-layout{display:flex;padding-top:30px}body[data-variant=white] .texture-visual{padding:0}body[data-variant=white] .moments-section{padding:55px 0}body[data-variant=white] .moments-grid{gap:18px}body[data-variant=ink] .hero{display:flex;flex-direction:column-reverse;min-height:0}body[data-variant=ink] .hero-visual{order:2;aspect-ratio:1.06;min-height:0}body[data-variant=ink] .hero-visual>img{min-height:0;height:100%}body[data-variant=ink] .hero-copy{display:block;order:1;padding:35px 24px 40px}body[data-variant=ink] .hero h1{font-size:40px;margin:20px 0}body[data-variant=ink] .hero .hero-links{flex-direction:row;align-items:center}body[data-variant=ink] .product-section{padding-top:60px;padding-bottom:65px}body[data-variant=ink] .product-layout{display:flex;flex-direction:column;gap:35px;padding-top:30px}body[data-variant=ink] .product-photo{order:1;width:100%}body[data-variant=ink] .product-copy{order:2;width:100%}body[data-variant=ink] .texture-section{padding-top:60px;padding-bottom:65px}body[data-variant=blush] .hero{padding:15px 24px 0;display:flex;flex-direction:column}body[data-variant=blush] .hero-copy{text-align:center;align-items:center;padding:18px 0 30px;display:flex}body[data-variant=blush] .hero h1{font-size:35px;line-height:1.5;margin:18px 0}body[data-variant=blush] .hero-description{font-size:11px}body[data-variant=blush] .hero-description br{display:block}body[data-variant=blush] .hero .product-english{font-size:9px;margin-top:18px}body[data-variant=blush] .hero-links{gap:24px;margin-top:22px}body[data-variant=blush] .hero .button{min-width:163px;padding:15px 18px}body[data-variant=blush] .hero-visual{aspect-ratio:1.05;max-height:none}body[data-variant=blush] .hero-visual>img{height:100%;object-fit:cover}body[data-variant=blush] .brand-line{margin:0 24px;font-size:8px;padding-left:0;padding-right:0}body[data-variant=blush] .product-section{padding-top:60px;padding-bottom:65px}}
