.curl-holiday-home{--ivory:#f3efe8;--green:#16251e;--salmon:#e9967a;--bronze:#a86149;--lavender:#f3f0f5}.curl-holiday-home *{box-sizing:border-box}.curl-holiday-home a{color:inherit;text-decoration:none}.curl-holiday-home button,.curl-holiday-home input,.curl-holiday-home select{font:inherit}.curl-holiday-home button,.curl-holiday-home a,.curl-holiday-home input{touch-action:manipulation}.curl-holiday-home button{cursor:pointer}.curl-holiday-home button:focus-visible,.curl-holiday-home a:focus-visible,.curl-holiday-home input:focus-visible{outline:3px solid var(--bronze);outline-offset:4px}.curl-holiday-home button{color:inherit}.curl-holiday-home img{display:block;max-width:100%}.curl-holiday-home h1,.curl-holiday-home h2,.curl-holiday-home h3,.curl-holiday-home p{margin-top:0}.curl-holiday-home h1{font-size:clamp(34px,3.5vw,58px);font-weight:400;line-height:1.1}.curl-holiday-home h2{font-size:clamp(30px,3.4vw,52px);line-height:1.1;font-weight:400;margin-bottom:25px}.curl-holiday-home h3{font-size:26px;line-height:1.15;font-weight:400}.curl-holiday-home em{font-weight:400;color:var(--bronze)}.curl-holiday-home .eyebrow{font:17px/1.5 Arial,sans-serif;letter-spacing:1.4px;color:var(--salmon);margin-bottom:20px}.curl-holiday-home .bronze{color:var(--bronze)}.curl-holiday-home .button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:50px;padding:16px 24px;font:13px/1.4 Arial,sans-serif;letter-spacing:.6px;border:1px solid transparent}.curl-holiday-home .dark{background:var(--green);color:var(--ivory)}.curl-holiday-home .ivory{background:var(--ivory);color:var(--green)}.curl-holiday-home .salmon{background:var(--salmon);color:var(--green)}.curl-holiday-home .outline{border:1px solid var(--ivory);color:var(--ivory)}.curl-holiday-home .text-link{font:13px/1.5 Arial,sans-serif;border-bottom:1px solid;padding-bottom:8px;display:inline-block}.curl-holiday-home .text-link em{font:italic 20px Georgia}.curl-holiday-home .skip{position:absolute;left:-999px}.curl-holiday-home .skip:focus{left:10px;z-index:30;background:#fff}.curl-holiday-home .announcement{background:var(--green);color:var(--ivory);text-align:center;font:10px/1.4 Arial;padding:12px;letter-spacing:.7px}.curl-holiday-home .navigation{display:flex;align-items:center;gap:22px;padding:24px 4%}.curl-holiday-home .logo{width:180px}.curl-holiday-home .navigation nav{display:flex;gap:20px;margin:auto;align-items:center}.curl-holiday-home .navigation a,.curl-holiday-home .navigation button{font:11px Arial}.curl-holiday-home .navigation button{border:0;background:none;padding:10px}.curl-holiday-home .navigation #menu{display:none}.curl-holiday-home .split{display:grid;grid-template-columns:1fr 1fr}.curl-holiday-home .copy{padding:65px 9%}.curl-holiday-home .hero{grid-template-columns:54.7% 45.3%;background:var(--green);color:var(--ivory)}.curl-holiday-home .hero>img{height:100%;width:100%;object-fit:cover}.curl-holiday-home .hero .copy{display:flex;flex-direction:column;justify-content:center;padding:55px 10%}.curl-holiday-home .hero .eyebrow{color:var(--ivory);font-size:15px;letter-spacing:0}.curl-holiday-home .hero h1{margin-bottom:45px}.curl-holiday-home .hero em{color:var(--salmon)}.curl-holiday-home .hero p:not(.eyebrow){font-size:19px}.curl-holiday-home .hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.curl-holiday-home .hero-actions .button{padding:14px 18px}.curl-holiday-home .innovation{align-items:center}.curl-holiday-home .innovation img{width:100%}.curl-holiday-home .innovation>a{padding:40px 8% 40px 0}.curl-holiday-home .innovation .copy{padding:65px 10%}.curl-holiday-home .innovation p:not(.eyebrow){max-width:560px}.curl-holiday-home .innovation .text-link{margin-top:30px;border:0}.curl-holiday-home .by-price{display:grid;grid-template-columns:36% 64%;align-items:center;padding:45px 4%;background:#fbf9f7}.curl-holiday-home .by-price h2{font-size:38px;margin:0}.curl-holiday-home .budgets{display:flex;gap:18px}.curl-holiday-home .budgets button{background:var(--ivory);border:1px solid #ded7ce;padding:22px 8px;flex:1}.curl-holiday-home .budgets span{display:block;font-size:22px}.curl-holiday-home .budgets small{font:10px Arial;color:var(--bronze);display:block;margin-top:20px}.curl-holiday-home .offer{background:var(--green);color:var(--ivory)}.curl-holiday-home .offer .copy{padding:60px 9%;display:flex;flex-direction:column;justify-content:center}.curl-holiday-home .offer img{width:100%;height:100%;object-fit:cover}.curl-holiday-home .offer em{color:var(--salmon)}.curl-holiday-home .offer .button{align-self:center;margin-top:30px}.curl-holiday-home .holiday{padding:45px 3%;background:#ece2d5}.curl-holiday-home .section-head{text-align:center}.curl-holiday-home .section-head h2{font-size:40px;margin-bottom:10px}.curl-holiday-home .shipping{font-size:24px;margin-bottom:32px}.curl-holiday-home .products{display:grid;gap:28px}.curl-holiday-home .three{grid-template-columns:repeat(3,1fr)}.curl-holiday-home .four{grid-template-columns:repeat(4,1fr)}.curl-holiday-home .product{background:#f8f5ee;min-width:0}.curl-holiday-home .product img{width:100%;aspect-ratio:1.19;object-fit:cover;background:var(--lavender)}.curl-holiday-home .product-copy{padding:22px 24px}.curl-holiday-home .product .eyebrow{font-size:12px;letter-spacing:0;margin:0 0 14px;min-height:18px}.curl-holiday-home .product h3{margin:0;padding-bottom:14px;border-bottom:1px solid #d8d0c4}.curl-holiday-home .price{display:flex;justify-content:space-between;align-items:baseline;margin:24px 0 16px;font-size:26px;color:#20251f}.curl-holiday-home .price small{font:14px Georgia;color:#61645f}.curl-holiday-home .product-actions{display:flex;align-items:center;gap:15px}.curl-holiday-home .product-actions .button{flex:1;padding:14px 8px;font-size:12px}.curl-holiday-home .product-actions a{flex:1;text-align:center;font:11px Arial}.curl-holiday-home .favorites{padding:65px 3% 40px}.curl-holiday-home .favorites>.eyebrow,.curl-holiday-home .favorites>h2{margin-left:2%}.curl-holiday-home .favorites h2{font-size:44px}.curl-holiday-home .favorites h3{font-size:24px}.curl-holiday-home .favorites .products{gap:24px}.curl-holiday-home .gift-quiz{border-top:2px solid var(--salmon);border-bottom:2px solid var(--salmon);padding:48px 4%;display:grid;grid-template-columns:45% 55%;align-items:center;gap:20px}.curl-holiday-home .gift-quiz h2{margin-bottom:10px}.curl-holiday-home .gift-quiz p:not(.eyebrow){font-size:20px}.curl-holiday-home .quiz-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.curl-holiday-home .quiz-teasers button{background:#faf7f2;border:0;text-align:left;padding:25px 18px;font:12px/2 Arial}.curl-holiday-home .luxuries{padding:45px 4%;display:grid;grid-template-columns:35% 65%;gap:24px;background:#e9e0d4;align-items:center}.curl-holiday-home .luxuries h2{font-size:38px}.curl-holiday-home .luxuries p{font-size:20px}.curl-holiday-home .small-product .product-copy{padding:16px 9px;text-align:center}.curl-holiday-home .small-product .eyebrow{display:none}.curl-holiday-home .small-product h3{font-size:19px;border:0;min-height:46px}.curl-holiday-home .small-product .price{justify-content:center;color:var(--salmon);font-size:24px;margin:12px 0}.curl-holiday-home .small-product .price small{display:none}.curl-holiday-home .small-product .product-actions{flex-direction:column}.curl-holiday-home .small-product .button{min-height:35px;padding:8px;font-size:10px}.curl-holiday-home .small-product img{aspect-ratio:1;object-fit:contain}.curl-holiday-home .luxuries .products{gap:18px}.curl-holiday-home .gift-card{min-height:470px;padding:65px 4%;background:#261c13 var(--curl-gift-card-background) center/cover no-repeat;display:flex;align-items:center}.curl-holiday-home .gift-copy{background:#e7ddce;padding:35px 42px;max-width:600px}.curl-holiday-home .gift-copy h2{font-size:44px}.curl-holiday-home .gift-copy p{font-size:21px}.curl-holiday-home .gift-copy .button{display:flex;width:fit-content;margin:25px auto 0}.curl-holiday-home .proof-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:40px 4%;font:13px Arial;gap:25px;text-align:center}.curl-holiday-home .proof-strip span+span{border-left:1px solid #ddd1c0}.curl-holiday-home .proof-strip em{margin-right:24px;font:italic 19px Georgia}.curl-holiday-home .video-proof{background:var(--green);color:var(--ivory);padding:65px 4% 40px}.curl-holiday-home .video-proof-head{display:grid;grid-template-columns:55% 45%;gap:20px;align-items:center}.curl-holiday-home .video-proof-head>p{font-size:21px;max-width:550px}.curl-holiday-home .video-proof em{color:var(--salmon)}.curl-holiday-home .video-proof-browse,.curl-holiday-home .rail-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:25px 0}.curl-holiday-home .video-proof-browse span{font:11px Arial;letter-spacing:1px;color:var(--salmon)}.curl-holiday-home .rail-controls button,.curl-holiday-home .video-proof-browse button{border:1px solid #a29380;background:transparent;color:inherit;border-radius:50%;width:44px;height:44px}.curl-holiday-home .video-proof-rail,.curl-holiday-home .social-proof-gallery{display:flex;gap:25px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:5px 0 20px}.curl-holiday-home .video-proof-card{flex:0 0 23%;scroll-snap-align:start;min-width:240px}.curl-holiday-home .video-proof-frame{aspect-ratio:9/14;background:#000}.curl-holiday-home .video-proof-frame button{position:relative;border:0;padding:0;width:100%;height:100%;background:none;color:#fff}.curl-holiday-home .video-proof-frame img{height:100%;width:100%;object-fit:cover}.curl-holiday-home .video-play{position:absolute;top:45%;left:42%;border:1px solid white;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:#0005}.curl-holiday-home .video-proof-frame small{position:absolute;bottom:20px;left:30%;font:11px Arial;letter-spacing:2px}.curl-holiday-home .video-play-mobile-glyph{display:none}.curl-holiday-home .video-proof-caption{display:flex;gap:15px;padding-top:18px}.curl-holiday-home .video-proof-caption>span{font:14px Arial;color:var(--salmon)}.curl-holiday-home .video-proof-caption p{font:12px Arial;margin-bottom:8px}.curl-holiday-home .video-proof-caption h3{font-size:24px}.curl-holiday-home .social-proof{padding:55px 4% 75px}.curl-holiday-home .social-proof-head{text-align:center;max-width:1000px;margin:auto}.curl-holiday-home .social-proof-head>p{font-size:21px;max-width:850px;margin:25px auto}.curl-holiday-home .proof-pair{flex:0 0 28%;min-width:260px;scroll-snap-align:start;background:#faf7f1;padding:16px;display:flex;flex-direction:column}.curl-holiday-home .proof-pair figure{margin:0}.curl-holiday-home .proof-pair-media img{width:100%;height:280px;object-fit:contain}.curl-holiday-home .proof-pair blockquote{font-size:19px;line-height:1.45;margin:25px 0;min-height:160px}.curl-holiday-home .proof-pair-caption{margin-top:auto}.curl-holiday-home .proof-pair-caption p{font:11px/1.5 Arial;color:var(--bronze)}.curl-holiday-home .proof-pair-caption>span{font-size:21px}.curl-holiday-home .founder{background:#e5d8c8}.curl-holiday-home .founder>img{width:100%;height:100%;max-height:690px;object-fit:cover;object-position:center 20%}.curl-holiday-home .founder .copy,.curl-holiday-home .consultation .copy{padding:65px 12%}.curl-holiday-home .consultation aside{margin:65px 12% 65px 0;background:var(--green);color:var(--ivory);padding:35px}.curl-holiday-home .consultation aside button{display:flex;justify-content:space-between;gap:12px;text-align:left;width:100%;background:none;color:inherit;border:0;border-top:1px solid #ffffff30;padding:23px 0;font:21px Georgia}.curl-holiday-home .consultation aside button span{color:var(--salmon)}.curl-holiday-home .site-footer{background:var(--green);color:var(--ivory);padding:55px 5% 25px}.curl-holiday-home .site-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-bottom:45px}.curl-holiday-home .site-newsletter form{display:flex;border-bottom:1px solid #ffffff70}.curl-holiday-home .site-newsletter input{min-width:0;flex:1;padding:16px 0;border:0;background:none;color:#fff;font:14px Arial}.curl-holiday-home .site-newsletter form button{border:0;background:none;color:#fff;font:12px Arial}.curl-holiday-home .site-newsletter small{font:11px/1.5 Arial;display:block;margin-top:16px}.curl-holiday-home .site-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #ffffff20;padding:35px 0}.curl-holiday-home .site-footer-links h3{font:13px Arial}.curl-holiday-home .site-footer-links a{display:block;font:14px/2.1 Arial;width:fit-content}.curl-holiday-home .site-footer-bottom{border-top:1px solid #ffffff30;display:flex;gap:30px;align-items:center;justify-content:space-between;padding:30px 0;font:12px Arial}.curl-holiday-home .wordmark-footer img{width:180px}.curl-holiday-home .site-social{display:flex;gap:25px}.curl-holiday-home .site-footer-legal{display:flex;flex-wrap:wrap;gap:15px;font:11px Arial}.curl-holiday-home .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.curl-holiday-home dialog{border:0;background:var(--ivory);color:var(--green);width:min(850px,94vw);max-height:90dvh;padding:55px 40px;box-shadow:0 20px 100px #0005}.curl-holiday-home dialog::backdrop{background:#0009}.curl-holiday-home dialog .close{position:absolute;right:16px;top:12px;border:0;background:none;font:32px Arial}.curl-holiday-home dialog h2{font-size:36px}.curl-holiday-home .options{display:grid;gap:14px}.curl-holiday-home .options button{padding:20px;text-align:left;border:1px solid #d3c6b5;background:#faf8f3;display:flex;gap:18px}.curl-holiday-home .options button:hover{border-color:var(--bronze)}.curl-holiday-home .options button span{color:var(--bronze)}.curl-holiday-home .modal-nav{display:flex;justify-content:space-between;gap:15px;margin:25px 0}.curl-holiday-home .modal-nav button{background:none;border:0;border-bottom:1px solid;padding:8px}.curl-holiday-home .result-img{width:240px;margin:15px auto}.curl-holiday-home .result-actions{display:flex;gap:15px;flex-wrap:wrap}.curl-holiday-home .bag-row{display:grid;grid-template-columns:80px 1fr auto;gap:15px;border-bottom:1px solid #d5cbbc;padding:20px 0;align-items:center}.curl-holiday-home .bag-row h3{font-size:22px;margin-bottom:10px}.curl-holiday-home .bag-row button{padding:4px 12px;margin:0 5px;background:none;border:1px solid #cabca8}.curl-holiday-home .bag-row small{display:block;font:12px Arial;color:var(--bronze)}.curl-holiday-home .bag-note{font:14px/1.6 Arial;margin:22px 0}.curl-holiday-home .search-input{width:100%;padding:18px;border:1px solid #b7a791;margin:15px 0}.curl-holiday-home .search-results a{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid #ded4c7;align-items:center}.curl-holiday-home .search-results img{width:75px}.curl-holiday-home .toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:var(--green);color:#fff;padding:14px 24px;display:none;font:15px Arial;z-index:20}.curl-holiday-home video{max-width:100%;max-height:70vh;display:block;margin:auto}.curl-holiday-home .empty{padding:30px 0}@media(min-width:1600px){.curl-holiday-home main,.curl-holiday-home .navigation,.curl-holiday-home .site-footer{max-width:1600px;margin:auto}}@media(max-width:1050px){.curl-holiday-home .navigation nav{gap:12px}.curl-holiday-home .logo{width:130px}.curl-holiday-home .navigation{gap:8px}.curl-holiday-home .hero .copy{padding:35px 8%}.curl-holiday-home .hero h1{margin-bottom:25px}.curl-holiday-home .hero p:not(.eyebrow){font-size:17px}.curl-holiday-home .copy{padding:45px 8%}.curl-holiday-home .products{gap:16px}.curl-holiday-home .product-copy{padding:18px 15px}.curl-holiday-home .product h3{font-size:23px}.curl-holiday-home .product-actions{flex-direction:column;align-items:stretch}.curl-holiday-home .product-actions a{padding:8px}.curl-holiday-home .luxuries{grid-template-columns:1fr}.curl-holiday-home .by-price{grid-template-columns:1fr;gap:30px}.curl-holiday-home .gift-quiz{grid-template-columns:1fr}.curl-holiday-home .consultation .copy{padding:45px 8%}.curl-holiday-home .consultation aside{margin:45px 8% 45px 0}.curl-holiday-home .proof-pair{flex-basis:36%}.curl-holiday-home .video-proof-card{flex-basis:32%}}@media(max-width:700px){.curl-holiday-home .announcement{font-size:9px;padding:10px 15px}.curl-holiday-home .navigation{padding:18px 5%;flex-wrap:wrap}.curl-holiday-home .navigation #menu{display:block;margin-left:auto}.curl-holiday-home .navigation nav{display:none;width:100%;order:5;flex-direction:column;align-items:flex-start;padding:20px 0;gap:22px}.curl-holiday-home .navigation nav.open{display:flex}.curl-holiday-home .navigation nav a{font-size:14px}.curl-holiday-home .split{grid-template-columns:1fr}.curl-holiday-home .hero>img{height:auto;max-height:480px;object-position:center}.curl-holiday-home .hero .copy{padding:40px 7%}.curl-holiday-home .hero h1{font-size:42px}.curl-holiday-home .hero-actions{gap:20px}.curl-holiday-home .hero .text-link{font-size:11px}.curl-holiday-home .hero .eyebrow{font-size:12px}.curl-holiday-home .eyebrow{font-size:14px}.curl-holiday-home .innovation>a{padding:0 7% 35px}.curl-holiday-home .innovation .copy{padding:40px 7%}.curl-holiday-home .by-price{padding:35px 7%}.curl-holiday-home .budgets{display:grid;grid-template-columns:1fr 1fr}.curl-holiday-home .budgets span{font-size:20px}.curl-holiday-home .offer .copy{padding:40px 7%}.curl-holiday-home .offer h2{font-size:42px}.curl-holiday-home .holiday{padding:35px 5%}.curl-holiday-home .section-head h2{font-size:34px}.curl-holiday-home .shipping{font-size:20px}.curl-holiday-home .three{grid-template-columns:1fr}.curl-holiday-home .four{grid-template-columns:1fr 1fr}.curl-holiday-home .holiday .product img{max-height:none}.curl-holiday-home .product h3{font-size:24px}.curl-holiday-home .favorites{padding:40px 5%}.curl-holiday-home .favorites h2{font-size:34px}.curl-holiday-home .favorites .products{gap:14px}.curl-holiday-home .favorites h3{font-size:21px;min-height:65px}.curl-holiday-home .product .eyebrow{font-size:10px}.curl-holiday-home .price{font-size:23px;gap:7px}.curl-holiday-home .price small{font-size:11px}.curl-holiday-home .gift-quiz{padding:35px 6%;gap:25px}.curl-holiday-home .quiz-teasers{gap:8px}.curl-holiday-home .quiz-teasers button{font-size:10px;padding:15px 9px}.curl-holiday-home .luxuries{padding:35px 6%}.curl-holiday-home .luxuries h2{font-size:34px}.curl-holiday-home .luxuries .products{gap:16px}.curl-holiday-home .gift-card{padding:35px 6%;min-height:560px;align-items:flex-end;background-position:70% center}.curl-holiday-home .gift-copy{padding:25px;width:100%;background:#e7ddceee}.curl-holiday-home .gift-copy h2{font-size:34px}.curl-holiday-home .gift-copy p{font-size:18px}.curl-holiday-home .proof-strip{padding:30px 6%;grid-template-columns:1fr;text-align:left;gap:20px}.curl-holiday-home .proof-strip span+span{border-left:0}.curl-holiday-home .video-proof{padding:40px 6%}.curl-holiday-home .video-proof-head{grid-template-columns:1fr;gap:10px}.curl-holiday-home .video-proof-head>p{font-size:18px}.curl-holiday-home .video-proof-card{flex-basis:80%;min-width:0}.curl-holiday-home .social-proof{padding:40px 6% 55px}.curl-holiday-home .social-proof-head>p{font-size:18px}.curl-holiday-home .proof-pair{flex-basis:87%;min-width:0}.curl-holiday-home .proof-pair blockquote{min-height:0}.curl-holiday-home .founder .copy{padding:40px 7%}.curl-holiday-home .founder>img{max-height:500px;object-position:top}.curl-holiday-home .consultation .copy{padding:40px 7%}.curl-holiday-home .consultation aside{margin:0 7% 40px;padding:25px}.curl-holiday-home .consultation aside button{font-size:19px}.curl-holiday-home .site-newsletter{grid-template-columns:1fr;gap:10px}.curl-holiday-home .site-footer{padding:40px 6% 25px}.curl-holiday-home .site-newsletter form{flex-wrap:wrap}.curl-holiday-home .site-newsletter form button{padding:18px 0}.curl-holiday-home .site-footer-links{gap:20px}.curl-holiday-home .site-footer-links a{font-size:12px}.curl-holiday-home .site-footer-bottom,.curl-holiday-home .site-social{flex-wrap:wrap}.curl-holiday-home .site-footer-legal{line-height:1.8}.curl-holiday-home .bag-row{grid-template-columns:60px 1fr}.curl-holiday-home .bag-row>strong{grid-column:2}.curl-holiday-home .bag-row h3{font-size:20px}.curl-holiday-home dialog{padding:50px 24px}.curl-holiday-home .options button{padding:16px;font-size:17px}}.curl-holiday-home #search-open{font:700 32px/1 Arial,sans-serif;min-width:44px;min-height:44px;padding:4px 10px;flex-shrink:0}.curl-holiday-home #bag-open{font:14px/1.4 Arial,sans-serif;letter-spacing:2px;white-space:nowrap}.curl-holiday-home .small-product .product-actions{flex-direction:row;align-items:center;justify-content:center;gap:12px}.curl-holiday-home .small-product .product-actions a{font-size:10px;white-space:nowrap;padding:8px 0}.curl-holiday-home .small-product .product-actions .button{flex-shrink:0}.curl-holiday-home .video-proof-frame video{width:100%;height:100%;max-height:none;object-fit:contain;margin:0;background:#000}.curl-holiday-home .social-proof-head h2{font-size:clamp(30px,3.4vw,52px)}.curl-holiday-home .social-proof-head h2 em{white-space:nowrap}.curl-holiday-home .gift-card{min-height:530px;background-position:center;background-size:cover}@media(max-width:700px){.curl-holiday-home .gift-card{min-height:690px;background-position:72% top;background-size:auto 440px;background-color:#e7ddce;align-items:flex-end}.curl-holiday-home .gift-copy{margin-top:350px}.curl-holiday-home .social-proof-head h2{font-size:clamp(25px,6.5vw,40px)}.curl-holiday-home .small-product .product-actions{gap:8px}.curl-holiday-home .small-product .product-actions a,.curl-holiday-home .small-product .button{font-size:9px}}.curl-holiday-home .gift-card{background-image:var(--curl-gift-card-background);background-size:auto 100%;background-position:right center;background-color:#e7ddce}.curl-holiday-home .gift-copy{max-width:48%;padding:30px 25px}.curl-holiday-home .gift-copy p{font-size:20px}@media(max-width:700px){.curl-holiday-home .gift-card{background-size:auto 390px;background-position:right top}.curl-holiday-home .gift-copy{max-width:100%;margin-top:350px}}.curl-holiday-home .gift-card{padding:0 0 0 4%}.curl-holiday-home .gift-copy{width:48%;flex:none;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:45px 35px 45px 0}.curl-holiday-home .gift-copy .button{align-self:center}.curl-holiday-home .gift-copy p{line-height:1.5}@media(max-width:700px){.curl-holiday-home .gift-card{padding:0 6% 25px}.curl-holiday-home .gift-copy{width:100%;padding:25px;align-self:auto;margin-top:390px}}.curl-holiday-home .ritual-photo{position:relative;aspect-ratio:448/376;overflow:hidden;background:var(--lavender)}.curl-holiday-home .ritual-photo>img{width:100%;height:100%;object-fit:fill}.curl-holiday-home .ritual-mascara{position:absolute;inset:0 0 auto;height:20%;overflow:hidden;background:var(--lavender)}.curl-holiday-home .ritual-mascara img{position:absolute;top:-26.6%;left:0;width:100%;height:auto;max-height:none!important;aspect-ratio:448/376!important;object-fit:fill!important}.curl-holiday-home .gift-card{min-height:0;height:auto;aspect-ratio:1500/470;background:#261c13 var(--curl-gift-card-background) center/cover no-repeat;padding:0 3.867%;align-items:center}.curl-holiday-home .gift-copy{display:block;flex:none;align-self:auto;width:40vw;max-width:600px;padding:clamp(20px,2.2vw,35px) clamp(22px,2.8vw,42px);background:#e8ddd1;margin:0}.curl-holiday-home .gift-copy h2{font-size:clamp(30px,3.067vw,46px);margin-bottom:22px}.curl-holiday-home .gift-copy p{font-size:clamp(16px,1.4vw,21px);line-height:1.4;margin-bottom:20px}.curl-holiday-home .gift-copy .button{margin:20px auto 0}@media(max-width:700px){.curl-holiday-home .gift-card{aspect-ratio:auto;min-height:590px;background-size:auto 300px;background-position:right top;background-color:#e8ddd1;padding:300px 6% 25px}.curl-holiday-home .gift-copy{width:100%;max-width:none;padding:25px 0 0}.curl-holiday-home .gift-copy h2{font-size:34px}.curl-holiday-home .gift-copy p{font-size:18px}}.curl-holiday-home .hero{overflow:hidden;align-items:stretch}.curl-holiday-home .hero>img{height:auto;object-fit:cover;clip-path:inset(0 0 3px 0);transform:scaleY(1.012);transform-origin:top}.curl-holiday-home .hero .copy{position:relative}.curl-holiday-home .video-proof-frame{overflow:hidden}.curl-holiday-home .video-proof-frame video{object-fit:cover;max-height:none;width:100%;height:100%}.curl-holiday-home .social-proof-head{max-width:1240px}.curl-holiday-home .social-proof-head>p{max-width:1240px;font-size:clamp(16px,1.48vw,21px)}.curl-holiday-home .brand-nowrap{white-space:nowrap}.curl-holiday-home .founder>img{object-position:center top;align-self:stretch}@media(max-width:700px){.curl-holiday-home .celeb-copy-break{display:none}.curl-holiday-home .social-proof-head>p{font-size:18px}.curl-holiday-home .hero>img{min-height:0;transform:none;clip-path:none}}.curl-holiday-home .proof-brand-name{white-space:nowrap}.curl-holiday-home .gift-card{background-image:var(--curl-gift-card-background);background-position:center 62%}@media(max-width:700px){.curl-holiday-home .gift-card{background-size:auto 390px;background-position:right top}}@media(min-width:701px){.curl-holiday-home .gift-card{background-position:center 48%}}.curl-holiday-home .mobile-hero-trio,.curl-holiday-home .mobile-hero-copy{display:none}@media(max-width:700px){.curl-holiday-home .hero{display:flex;flex-direction:column}.curl-holiday-home .hero>.mobile-hero-trio{display:block;order:1;width:100%;height:auto;max-height:none;aspect-ratio:1/1;object-fit:cover;object-position:center 58%;transform:none;clip-path:none}.curl-holiday-home .hero .copy{order:2;padding:28px 7%;display:block}.curl-holiday-home .hero>.hero-party-model{order:3;width:100%;height:auto;max-height:none;object-fit:cover;transform:none;clip-path:none}.curl-holiday-home .hero .desktop-hero-copy{display:none}.curl-holiday-home .hero .mobile-hero-copy{display:block}.curl-holiday-home .hero h1.mobile-hero-copy{font-size:42px;line-height:1.1;margin-bottom:16px;font-weight:400;font-style:normal}.curl-holiday-home .hero h1.mobile-hero-copy em{color:var(--bronze);font-style:italic;font-weight:400}.curl-holiday-home .hero p.mobile-hero-copy{font-style:normal;margin-bottom:20px}.curl-holiday-home .hero .hero-actions{gap:16px}}@media(max-width:700px){.curl-holiday-home .announcement-divider{display:none}.curl-holiday-home .announcement-shipping{display:block}.curl-holiday-home .hero>.mobile-hero-trio{aspect-ratio:1.18;object-position:center 60%}.curl-holiday-home .innovation .copy{padding:24px 7% 16px}.curl-holiday-home .innovation .eyebrow{margin-bottom:12px}.curl-holiday-home .innovation h2{margin-bottom:18px}.curl-holiday-home .innovation .copy>p:not(.eyebrow){margin-bottom:12px}.curl-holiday-home .innovation .text-link{margin-top:0;color:var(--bronze);text-decoration:none}.curl-holiday-home .innovation .text-link em{-webkit-text-fill-color:var(--bronze)}.curl-holiday-home .innovation-link-arrow{display:none}.curl-holiday-home .innovation>a{padding:0 7% 24px}}.curl-holiday-home .mobile-only-copy,.curl-holiday-home .link-icon svg{display:none}@media(max-width:700px){.curl-holiday-home .mobile-newline{display:block}.curl-holiday-home .mobile-keep{white-space:nowrap}.curl-holiday-home .link-icon .emoji-arrow{display:none}.curl-holiday-home .link-icon svg{display:inline-block;width:12px;height:12px;stroke:var(--salmon);stroke-width:1.7;fill:none;vertical-align:baseline}.curl-holiday-home .video-play-desktop-glyph{display:none}.curl-holiday-home .video-play-mobile-glyph{display:block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid var(--salmon);margin-left:3px}.curl-holiday-home .luxuries .small-product h3{font-size:22px;min-height:90px;padding-bottom:8px;margin:0}.curl-holiday-home .luxuries .small-product .product-copy{display:flex;flex-direction:column}.curl-holiday-home .luxuries .small-product .product-copy>.price{margin-top:12px}.curl-holiday-home .luxuries .small-product:first-child>a>img{padding:12%;object-fit:contain}.curl-holiday-home .luxuries .desktop-only-copy{display:none}.curl-holiday-home .luxuries .mobile-only-copy{display:block}.curl-holiday-home .luxuries .mobile-only-copy small{display:block;font-size:18px;line-height:1.25;margin-top:5px}.curl-holiday-home .gift-card{display:block;position:relative;isolation:isolate;aspect-ratio:auto;height:auto;min-height:0;padding:0;background:#e8ddd1}.curl-holiday-home .gift-card:before{content:"";display:block;width:100%;height:410px;background:var(--curl-gift-card-background) right center/auto 100% no-repeat}.curl-holiday-home .gift-copy{position:static;display:block;width:100%;max-width:none;margin:0;padding:28px 7%;background:#e8ddd1}.curl-holiday-home .proof-strip{position:relative;clear:both;margin-top:0;background:var(--ivory)}.curl-holiday-home .video-proof-frame{position:relative}.curl-holiday-home .mobile-film-controls{position:absolute;bottom:10px;left:10px;right:10px;display:flex;justify-content:space-between;gap:10px;pointer-events:none}.curl-holiday-home .video-proof-frame .mobile-film-controls button{position:static;width:auto;height:auto;padding:8px 10px;background:var(--green);color:var(--ivory);border:1px solid #ffffff80;font:10px Arial;pointer-events:auto}.curl-holiday-home .video-proof-frame video{filter:none!important;opacity:1!important}.curl-holiday-home #celebs{overscroll-behavior-x:contain}.curl-holiday-home #celebs .proof-pair{overflow:hidden}.curl-holiday-home #celebs .proof-pair:last-child{scroll-snap-align:end}.curl-holiday-home .rail-controls button:disabled{opacity:.35;cursor:default}}@media(max-width:700px){.curl-holiday-home .social-proof-head .proof-brand-name{margin-right:.25em}}@media(max-width:700px){.curl-holiday-home .luxuries h2 em{font-size:clamp(24px,7.8vw,34px);white-space:nowrap}.curl-holiday-home .luxuries .small-product{display:flex;flex-direction:column}.curl-holiday-home .luxuries .small-product>a{display:block;aspect-ratio:1;background:var(--lavender)}.curl-holiday-home .luxuries .small-product>a>img{width:100%;height:100%;aspect-ratio:1}.curl-holiday-home .luxuries .small-product:first-child>a>img{clip-path:inset(14%);padding:12%}.curl-holiday-home .luxuries .small-product .product-copy{flex:1}.curl-holiday-home .luxuries .small-product .product-copy>.price{margin-top:auto;padding-top:12px}.curl-holiday-home .luxuries .mobile-only-copy small{font-size:clamp(12px,4vw,18px);white-space:nowrap}.curl-holiday-home .video-play{color:#fff;border-color:currentColor}.curl-holiday-home .video-play-mobile-glyph{border-left-color:currentColor}}@media(max-width:700px){.curl-holiday-home .holiday .price small{font-size:inherit}.curl-holiday-home .favorites .price small{font-size:13px}}@media(max-width:700px){.curl-holiday-home .luxuries .small-product h3{min-height:66px}.curl-holiday-home .holiday .price small{font-size:22px}.curl-holiday-home .favorites .price small{font-size:14px}}@media(max-width:360px){.curl-holiday-home .luxuries .small-product h3{min-height:82px}}@media(max-width:700px){.curl-holiday-home .product:not(.small-product) .price small{display:inline-block;text-transform:lowercase}.curl-holiday-home .product:not(.small-product) .price small:first-letter{text-transform:uppercase}.curl-holiday-home .holiday .price small{font-size:21px}}.curl-holiday-home .luxuries .small-product>a:has(>img[src$="-clear-oct26.png"]){display:block;background:#f3f0f5;border:0;padding:0;overflow:hidden}.curl-holiday-home .luxuries .small-product>a>img[src$="-clear-oct26.png"]{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain;background:#f3f0f5;border:0;padding:0;margin:0;clip-path:none;box-shadow:none}@media(min-width:801px){.curl-holiday-home .offer.split{align-items:stretch;min-height:0}.curl-holiday-home .offer.split>.copy{padding:32px 9%;min-height:410px}.curl-holiday-home .offer.split>.copy .eyebrow{margin-bottom:16px}.curl-holiday-home .offer.split>.copy h2{margin-bottom:20px}.curl-holiday-home .offer.split>.copy>p:not(.eyebrow){margin-bottom:16px}.curl-holiday-home .offer.split>.copy .button{margin-top:12px}.curl-holiday-home .offer.split>img{height:100%;min-height:0;max-height:440px;object-fit:cover;object-position:center 65%;align-self:stretch}}.curl-holiday-home .offer.split .copy p.bf-gift-value{font-family:Georgia,serif;font-size:clamp(22px,2vw,27px);font-style:italic;font-weight:400;line-height:1.3;color:#e9967a;margin:8px 0 16px}.curl-holiday-home .offer.split .copy p.bf-return-note{font-family:Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.5;margin:18px 0 6px;max-width:100%}.curl-holiday-home .offer.split .copy a.bf-policy-link{display:inline-block;font-family:Arial,sans-serif;font-size:13px;line-height:1.5;color:inherit;text-decoration:underline;text-underline-offset:3px;border:0;white-space:normal}@media(min-width:801px){.curl-holiday-home .offer.split{position:relative}.curl-holiday-home .offer.split>.copy .button{align-self:flex-start;margin-left:0;margin-right:0}.curl-holiday-home .offer.split .copy p.bf-gift-value{color:#a86149}.curl-holiday-home .offer.split>img{position:absolute;top:0;right:0;bottom:0;width:50%;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:center 65%}}@media(max-width:800px){.curl-holiday-home .offer.split .copy p.bf-gift-value{color:#a86149}.curl-holiday-home .offer.split>.copy .button{margin-top:10px}}@media(max-width:800px){.curl-holiday-home .offer.split .copy p.bf-gift-value{font-size:min(22px,calc(5vw + 2px));white-space:nowrap}}.curl-holiday-home .offer.split .bf-mobile-offer-image{display:none}@media(max-width:800px){.curl-holiday-home .offer.split>img{display:none}.curl-holiday-home .offer.split .copy>.bf-mobile-offer-image{display:block;width:100%;height:auto;aspect-ratio:750/560;object-fit:cover;object-position:center bottom;margin:0 0 10px}}.curl-holiday-home .innovation .innovation-shop{margin-top:20px}.curl-holiday-home .navigation>.mobile-shop-all{display:none}@media(max-width:800px){.curl-holiday-home .navigation>.mobile-shop-all{display:block;order:4;flex-basis:100%;text-align:center;padding:8px 0;font:11px/1.4 Arial,sans-serif;letter-spacing:.6px;color:var(--green)}}@media(max-width:800px){.curl-holiday-home .innovation>.copy{display:flex;flex-direction:column;align-items:flex-start}.curl-holiday-home .innovation .innovation-shop{order:1;margin-top:20px;margin-bottom:20px}.curl-holiday-home .innovation .innovation-statement{order:2}}.curl-holiday-home .holiday-kit-tagged-image{display:block;position:relative;padding-top:34px;background:#f3f0f5}.curl-holiday-home .holiday-kit-limited-tag{position:absolute;top:8px;left:8px;z-index:1;display:inline-block;background:#e9967a;color:#16251e;padding:8px 10px;font:500 11px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.1em;white-space:nowrap}@media(max-width:800px){.curl-holiday-home .holiday-kit-limited-tag{padding:6px 8px;font-size:9px;letter-spacing:.08em}}@media(min-width:701px){.curl-holiday-home .hero.curl-holiday-hero{height:auto;min-height:0}.curl-holiday-home .curl-holiday-hero>.hero-party-model{align-self:start;clip-path:none;transform:none}}.curl-holiday-home .curl-holiday-hero:before{content:none}.curl-holiday-home .curl-holiday-hero .copy>h1{letter-spacing:normal}.curl-holiday-home .curl-holiday-hero .copy>h1:after{content:none}.curl-holiday-home .curl-holiday-hero .copy>p:not(.eyebrow){font-family:Georgia,Times New Roman,serif;line-height:1.5;margin-bottom:20px}.curl-holiday-home .curl-holiday-hero .hero-actions .text-link{letter-spacing:normal}.curl-holiday-home .curl-holiday-hero .text-link .link-icon,.curl-holiday-home .curl-holiday-hero .text-link .emoji-arrow{margin-left:0}.curl-holiday-home .innovation .copy>h2,.curl-holiday-home .holiday .section-head>h2,.curl-holiday-home .favorites>h2,.curl-holiday-home .gift-quiz h2,.curl-holiday-home .luxuries h2,.curl-holiday-home .luxuries h3,.curl-holiday-home .gift-copy h2,.curl-holiday-home .gift-copy p,.curl-holiday-home [data-holiday-luxuries] dialog h2,.curl-holiday-home [data-holiday-gift-quiz] dialog h2,.curl-holiday-home [data-holiday-gift-quiz] dialog h3,.curl-holiday-home .holiday .product h3,.curl-holiday-home .favorites .product h3,.curl-holiday-home .holiday .shipping,.curl-holiday-home .holiday .price,.curl-holiday-home .favorites .price,.curl-holiday-home .offer.split .copy>h2,.curl-holiday-home .innovation .copy>p:not(.eyebrow),.curl-holiday-home .innovation .innovation-statement,.curl-holiday-home .by-price h2,.curl-holiday-home .budgets button>span,.curl-holiday-home [data-holiday-by-price] dialog h2{font-family:Georgia,Times New Roman,serif}.curl-holiday-home .innovation .copy>h2:after,.curl-holiday-home .holiday .section-head>h2:after,.curl-holiday-home .favorites>h2:after,.curl-holiday-home .gift-quiz h2:after,.curl-holiday-home .luxuries h2:after,.curl-holiday-home .luxuries h3:after,.curl-holiday-home .gift-copy h2:after,.curl-holiday-home [data-holiday-luxuries] dialog h2:after,.curl-holiday-home [data-holiday-gift-quiz] dialog h2:after,.curl-holiday-home .offer.split .copy>h2:after,.curl-holiday-home .by-price h2:after,.curl-holiday-home [data-holiday-by-price] dialog h2:after{content:none}.curl-holiday-home{font:20px/1.5 Georgia,Times New Roman,serif;color:var(--green);background:var(--ivory)}.curl-holiday-home .innovation .copy>p:not(.eyebrow),.curl-holiday-home .offer.split .copy>p:not(.eyebrow,.bf-gift-value,.bf-return-note),.curl-holiday-home [data-holiday-by-price] .search-results a,.curl-holiday-home [data-holiday-by-price] [data-budget-empty]{font:20px/1.5 Georgia,Times New Roman,serif}.curl-holiday-home .gift-quiz p:not(.eyebrow),.curl-holiday-home [data-holiday-gift-quiz] dialog p:not(.eyebrow){font:20px/1.5 Georgia,Times New Roman,serif;margin-bottom:20px}.curl-holiday-home [data-holiday-gift-quiz] .result-img{height:auto}.curl-holiday-home [data-holiday-gift-quiz] [data-gift-content]>h3{margin:0 0 1em}.curl-holiday-home [data-holiday-gift-quiz] dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(850px,94vw);height:fit-content;max-width:94vw;max-height:90dvh;overflow-y:auto}.curl-holiday-home [data-holiday-gift-quiz] .result-actions .outline{color:var(--green);border-color:var(--green)}.curl-holiday-home .luxuries>div>p:not(.eyebrow),.curl-holiday-home [data-holiday-luxuries] dialog p:not(.eyebrow),.curl-holiday-home [data-holiday-luxuries] .search-results a{font:20px/1.5 Georgia,Times New Roman,serif;margin-bottom:20px}.curl-holiday-home .luxuries .eyebrow{font:20px/1.5 Arial,sans-serif!important}.curl-holiday-home .luxuries>div>.button,.curl-holiday-home .gift-copy .button{font:13px/1.4 Arial,sans-serif!important}.curl-holiday-home .luxuries .small-product img{height:auto;object-fit:contain}.curl-holiday-home .luxuries .small-product>a{display:block}.curl-holiday-home .luxuries .small-product .price{border:0;padding:0;letter-spacing:normal}.curl-holiday-home .luxuries .small-product .price>span{font:inherit}.curl-holiday-home .luxuries .small-product .button{font:10px/1.4 Arial,sans-serif!important}.curl-holiday-home [data-holiday-luxuries] dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;overflow-y:auto}.curl-holiday-home [data-holiday-gift-quiz] .options button{font:20px/1.5 Georgia,Times New Roman,serif}.curl-holiday-home .innovation .eyebrow,.curl-holiday-home .holiday .section-head>.eyebrow,.curl-holiday-home .favorites>.eyebrow,.curl-holiday-home .offer.split .eyebrow,.curl-holiday-home [data-holiday-by-price] .eyebrow{font-size:17px!important;line-height:1.5!important}.curl-holiday-home [data-holiday-gift-quiz] .eyebrow{font:17px/1.5 Arial,sans-serif!important}.curl-holiday-home [data-holiday-gift-quiz] .button{font:13px/1.4 Arial,sans-serif!important}.curl-holiday-home .curl-holiday-hero .eyebrow{font-size:15px!important;line-height:1.5!important}.curl-holiday-home .curl-holiday-hero .button,.curl-holiday-home .offer.split .button,.curl-holiday-home .innovation .button{font-size:13px!important;line-height:1.4!important}.curl-holiday-home .holiday .product .eyebrow,.curl-holiday-home .favorites .product .eyebrow{font-size:12px!important;line-height:1.5!important}.curl-holiday-home .holiday .product-actions .button,.curl-holiday-home .favorites .product-actions .button{font-family:Arial,sans-serif;font-size:12px!important;line-height:1.4!important}.curl-holiday-home .holiday .product img,.curl-holiday-home .favorites .product img{height:auto;object-fit:contain}.curl-holiday-home .holiday .product>a,.curl-holiday-home .favorites .product>a{display:block}.curl-holiday-home .holiday .product-copy>.price,.curl-holiday-home .favorites .product-copy>.price{border-block:0;padding-block:0;letter-spacing:normal}.curl-holiday-home .holiday .price>span,.curl-holiday-home .favorites .price>span{font-size:inherit;line-height:inherit}.curl-holiday-home .innovation .copy>p:not(.eyebrow){margin-bottom:20px}.curl-holiday-home .curl-holiday-hero .text-link,.curl-holiday-home .innovation .innovation-statement{font-size:13px!important;line-height:1.5!important}@media(max-width:700px){.curl-holiday-home .luxuries .small-product .button{font-size:9px!important}.curl-holiday-home [data-holiday-gift-quiz] .eyebrow{font-size:14px!important}.curl-holiday-home [data-holiday-gift-quiz] .options button{font-size:17px}.curl-holiday-home .innovation .copy>p:not(.eyebrow){margin-bottom:12px}.curl-holiday-home .innovation .eyebrow,.curl-holiday-home .holiday .section-head>.eyebrow,.curl-holiday-home .favorites>.eyebrow,.curl-holiday-home .offer.split .eyebrow,.curl-holiday-home [data-holiday-by-price] .eyebrow{font-size:14px!important}.curl-holiday-home .curl-holiday-hero .eyebrow{font-size:12px!important}.curl-holiday-home .holiday .product .eyebrow,.curl-holiday-home .favorites .product .eyebrow{font-size:10px!important}.curl-holiday-home .curl-holiday-hero .text-link{font-size:11px!important}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/home.css.map */
