.vcp [hidden]{display:none!important}.vcp-breadcrumb{display:flex;align-items:center;gap:12px;padding:22px 4%;font-size:11px;flex-wrap:wrap;color:#7c6658}.vcp-breadcrumb a{border-bottom:1px solid #b49c87}.vcp-catalog-hero{margin:0 4%;background:#e9dfd0;display:grid;grid-template-columns:1.6fr 1fr;min-height:335px;border-radius:8px;overflow:hidden}.vcp-catalog-hero>div:first-child{padding:45px 8%}.vcp-catalog-hero h1{font-size:clamp(40px,4.6vw,74px);max-width:750px;line-height:1.04;margin:20px 0}.vcp-catalog-hero p:not(.vcp-eyebrow){max-width:650px;font-size:15px;line-height:1.75}.vcp-text-link{display:inline-block;border-bottom:1px solid #957360;padding:8px 0;font-size:13px;font-weight:500;margin-top:15px}.vcp-catalog-art{padding:25px 8%}.vcp-catalog-art img{height:295px;width:100%;object-fit:contain;mix-blend-mode:multiply}.vcp-catalog-note{display:flex;align-items:center;justify-content:center;background:#e1d4c0;padding:30px}.vcp-catalog-note>span{font-size:56px;font-weight:600;line-height:.95;letter-spacing:-3px;transform:rotate(-5deg)}.vcp-catalog-note em{font-size:32px;letter-spacing:-1.5px;font-style:normal;color:#8b6550}.vcp-category-nav{display:flex;gap:9px;padding:28px 4%;overflow:auto;scrollbar-width:thin}.vcp-category-nav>a{white-space:nowrap;padding:11px 18px;border:1px solid #d6c8b8;border-radius:30px;font-size:12px}.vcp-category-nav>a[aria-current=page]{background:#59372d;color:#fff;border-color:#59372d}.vcp-catalog-body{padding:0 4% 40px;scroll-margin-top:20px}.vcp-catalog-toolbar{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:22px 0;margin-bottom:30px;border-top:1px solid #dacdbf;border-bottom:1px solid #dacdbf}.vcp-catalog-toolbar>p{font-size:12px;white-space:nowrap}.vcp-local-filters,.vcp-native-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.vcp-catalog-toolbar label{font-size:10px;display:flex;flex-direction:column;gap:5px;letter-spacing:.3px}.vcp-catalog-toolbar select,.vcp-catalog-toolbar input{height:40px;padding:8px 12px;background:transparent;color:#4c3028;border:1px solid #c9b8a4;border-radius:4px;font:inherit;font-size:12px;max-width:195px}.vcp-catalog-toolbar input{width:100px}.vcp-catalog-toolbar .vcp-text-link{font-size:11px;margin:0;min-height:40px}.vcp-small-button{height:40px;border:0;border-radius:4px;background:#59372d;color:#fff;font:inherit;font-size:12px;padding:8px 16px;cursor:pointer}.vcp-shop-card .vcp-product-image{position:relative;margin-bottom:16px}.vcp-shop-card h3{min-height:44px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vcp-shop-card h3 a{font-size:14px}.vcp-card-price{display:flex;align-items:baseline;gap:8px;min-height:26px;margin:15px 0}.vcp-card-price strong{font-weight:500;font-size:15px}.vcp-card-price small,.vcp-card-price s{font-size:11px;color:#806c5e}.vcp-card-buy{display:flex;align-items:center;justify-content:center;min-height:44px;background:#59372d;color:#fff!important;border:1px solid #59372d;border-radius:4px;width:100%;font:inherit;font-size:12px;font-weight:500;cursor:pointer;padding:10px 12px;text-align:center;transition:background .2s}.vcp-card-buy:hover{background:#805a46;border-color:#805a46}.vcp-card-secondary{background:transparent;color:#59372d!important}.vcp-card-secondary:hover{color:#fff!important}.vcp-quick-form{margin:0}.vcp-badge{position:absolute;top:10px;left:10px;background:#f8f4ee;color:#59372d;padding:5px 9px;border-radius:3px;font-size:9px;letter-spacing:.5px}.vcp-products>.vcp-empty{grid-column:1/-1}.vcp-empty{text-align:center;padding:55px 20px}.vcp-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:55px 0 10px;flex-wrap:wrap}.vcp-pagination>a,.vcp-pagination>span{min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;padding:8px 13px;font-size:12px;border:1px solid #d5c7b7;border-radius:4px}.vcp-pagination>[aria-current=page]{background:#59372d;color:#fff}.vcp-category-story{margin:35px 4% 55px;display:grid;grid-template-columns:1fr 1.5fr;gap:22px 8%;padding:45px 4%;border-top:1px solid #d9ccbd}.vcp-category-story>.vcp-eyebrow{grid-column:1/-1}.vcp-category-story h2{font-size:38px;line-height:1.1}.vcp-category-story p{font-size:14px;line-height:1.95;color:#715746}.vcp-category-story>.vcp-text-link{grid-column:2;justify-self:start}.vcp-service-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0 4% 70px;background:#ede8dd;padding:30px 35px;border-radius:6px}.vcp-service-strip strong,.vcp-service-strip span,.vcp-service-strip a{display:block}.vcp-service-strip strong{font-size:14px;font-weight:500;margin-bottom:7px}.vcp-service-strip span,.vcp-service-strip a{font-size:12px;color:#7a6253}.vcp-tone-cipria{background:#ecd8d0}.vcp-tone-salvia{background:#e1e5d8}.vcp-tone-lavanda{background:#e3ddec}.vcp-tone-burro{background:#f0e6c9}.vcp-editorial-hero{margin:0 4%;padding:65px 6%;position:relative;border-radius:8px;overflow:hidden}.vcp-editorial-hero h1{font-size:clamp(48px,6vw,90px);max-width:800px;margin:25px 0;line-height:1.04}.vcp-editorial-hero>p:not(.vcp-eyebrow){max-width:560px;font-size:15px;line-height:1.9}.vcp-editorial-symbol{position:absolute;font-size:220px;line-height:1;right:6%;top:75px;opacity:.55;font-weight:400;color:#8f705b}.vcp-world-directory{padding:65px 4%;display:grid;grid-template-columns:1fr 1fr;gap:25px}.vcp-directory-card{border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.vcp-directory-image{padding:30px 8% 0;display:block}.vcp-directory-image img{width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.vcp-directory-image:hover img{transform:scale(1.04)}.vcp-directory-card>div{padding:25px 7% 35px}.vcp-directory-card h2{font-size:34px;letter-spacing:-1.2px;margin:18px 0}.vcp-directory-card p:not(.vcp-eyebrow){font-size:13px;line-height:1.8;max-width:490px}.vcp-reading{max-width:1000px;padding:55px 35px 70px;margin:0 auto}.vcp-reading>h2{font-size:44px;max-width:770px;margin:20px 0 30px}.vcp-reading>p:not(.vcp-eyebrow){font-size:15px;line-height:1.95;color:#715746}.vcp-reading-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:45px}.vcp-reading h3{font-size:22px;font-weight:500;letter-spacing:-.6px;margin-bottom:15px}.vcp-reading-columns p{font-size:14px;line-height:1.9;color:#715746}.vcp-budget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:40px 4%}.vcp-budget-card{padding:28px;border-radius:7px;display:flex;flex-direction:column}.vcp-budget-card small{font-size:10px;letter-spacing:1.4px}.vcp-budget-card strong{font-size:64px;font-weight:500;line-height:1.2;letter-spacing:-3px;margin:10px 0}.vcp-budget-card span{font-size:13px;border-top:1px solid #4c302830;padding-top:15px;margin-top:12px}.vcp-gift-occasions{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:40px 5%}.vcp-gift-occasions h2{font-size:29px;letter-spacing:-1px;margin-bottom:20px}.vcp-gift-occasions p{font-size:13px;line-height:1.85}.vcp-editorial-regali>.vcp-wrap{padding-top:35px;padding-bottom:50px}.vcp-editorial-regali .vcp-section-title>span{font-size:12px;max-width:220px}.vcp-faq{margin-top:30px}.vcp-faq details{border-bottom:1px solid #d7c8b7;padding:20px 0}.vcp-faq summary{font-size:15px;cursor:pointer;font-weight:500;list-style:none;display:flex;gap:25px;justify-content:space-between;align-items:center}.vcp-faq summary:after{content:'+';font-size:23px;font-weight:400;flex-shrink:0}.vcp-faq details[open]>summary:after{content:'−'}.vcp-faq summary::-webkit-details-marker{display:none}.vcp-faq details p{font-size:13px;line-height:1.9;margin-top:15px}.vcp-faq details>a{font-size:12px;display:inline-block;margin-top:10px;border-bottom:1px solid}.vcp-concept-hero{background:#eadfcd}.vcp-concept-manifesto{display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:50px;padding:85px 8%;background:#59372d;color:#f8f4ee;margin:60px 4% 15px;border-radius:8px}.vcp-concept-manifesto>p{font-size:clamp(28px,3.2vw,46px);line-height:1.25;letter-spacing:-1.5px;max-width:780px}.vcp-concept-manifesto>span{font-size:12px;letter-spacing:2px;text-align:right}.vcp-concept-brands{padding:55px 8%;background:#e2e6d8;margin:0 4%;border-radius:8px}.vcp-concept-brands>h2{font-size:40px;margin:20px 0}.vcp-concept-brands>p:not(.vcp-eyebrow){font-size:14px;line-height:1.9;max-width:850px}.vcp-concept-brands>div{margin-top:35px;font-size:20px;line-height:1.8}.vcp-product-breadcrumb .vcp-breadcrumb{padding-bottom:12px}.vcp-product-lead{padding:0 4% 10px;font-size:13px;max-width:950px;color:#765d4c!important}.vcp-product-details{padding:60px 5% 80px;display:grid;grid-template-columns:1.4fr 1fr;gap:8%;border-top:1px solid #e3d7c9;margin-top:35px}.vcp-product-details h2{font-size:34px;letter-spacing:-1.2px;margin:18px 0 30px}.vcp-product-description .rte{font-size:14px;line-height:1.9;color:#6a5142}.vcp-product-description .rte h1,.vcp-product-description .rte h2,.vcp-product-description .rte h3{font-size:22px;letter-spacing:-.5px;margin:25px 0 15px}.vcp-product-details .vcp-faq{margin-top:0}.vcp-product-help{padding:25px;background:#e7e8db;border-radius:7px;margin-top:30px}.vcp-product-help h3{font-size:21px;font-weight:500;margin-bottom:15px}.vcp-product-help p{font-size:13px;line-height:1.8}.vcp-product-help .vcp-button{margin-top:20px}.product__title h1{font-family:var(--font-body-family);font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.15}.product__info-container>.price{font-size:21px}.product-form__submit,.shopify-payment-button__button{min-height:50px!important;font-family:var(--font-body-family)!important;font-weight:500!important}.product-form__input .form__label{font-size:12px;font-weight:500}.product__description{line-height:1.85}.thumbnail-slider{margin-top:12px}.product__media-wrapper{border-radius:7px;overflow:hidden}.vcp-standard-page{max-width:1100px;padding:0 40px 70px;margin:0 auto}.vcp-standard-page>.vcp-breadcrumb{padding:25px 0}.vcp-standard-page>h1{font-size:clamp(43px,5vw,70px);margin:30px 0}.vcp-standard-page>.rte{font-size:15px;line-height:1.9}.vcp-standard-page>p:not(.vcp-eyebrow){font-size:15px;line-height:1.8;max-width:650px}.vcp-contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.vcp-contact-cards>div{padding:35px;background:#e8e2d5;border-radius:7px}.vcp-contact-cards h2{font-size:27px;margin-bottom:20px}.vcp-contact-cards p{font-size:13px;line-height:1.8;margin-top:15px}.vcp-contact-cards a{font-size:14px;border-bottom:1px solid;overflow-wrap:anywhere}.vcp-footer-links{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:50px;padding:55px 5%;background:#4c3028;color:#f8f4ee;border-bottom:1px solid #f8f4ee30}.vcp-footer-links h2{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.5;margin-bottom:15px;color:#f8f4ee}.vcp-footer-links p{font-size:12px;line-height:1.85;max-width:240px;opacity:.75;margin-top:15px}.vcp-footer-links a{display:block;font-size:12px;margin:10px 0;overflow-wrap:anywhere}.vcp-footer-links a:hover{color:#e9d4bd}.vcp-footer-brand{font-size:23px!important;letter-spacing:-1px;font-weight:500}.shopify-policy__container{max-width:1000px!important;padding:40px 5% 70px!important}.shopify-policy__title h1{font-family:var(--font-body-family);font-size:42px;letter-spacing:-1.5px}.shopify-policy__body{font-size:14px;line-height:1.85}.cart__items,.cart__footer{border-color:#d7c6b2!important}.main-search__form{max-width:700px}.template-search__header h1,.title-wrapper-with-link h1,.title--primary{font-family:var(--font-body-family);color:#4c3028;letter-spacing:-1.5px}.card .card__heading{font-size:15px}.card__content{padding-top:12px}.price{color:#59372d}.contact .field__input,.customer .field__input{background:#fff8}.footer__content-top{padding-top:0!important}.footer__blocks-wrapper{margin-top:0}.vcp .vcp-card:focus-within{outline-offset:6px}.vcp select:focus-visible,.vcp input:focus-visible,.vcp button:focus-visible,.vcp summary:focus-visible{outline:2px solid #805a46;outline-offset:4px}.vcp .vcp-card .vcp-card-buy:focus-visible{outline-offset:4px}
@media(max-width:989px){.vcp-catalog-hero{grid-template-columns:1.6fr 1fr}.vcp-catalog-hero h1{font-size:48px}.vcp-catalog-art img{height:280px}.vcp-catalog-note>span{font-size:40px}.vcp-catalog-toolbar{align-items:flex-start;flex-direction:column;gap:15px}.vcp-catalog .vcp-products{grid-template-columns:repeat(3,1fr)}.vcp-catalog .vcp-product-image img{height:240px}.vcp-editorial-symbol{font-size:150px;opacity:.25;right:4%}.vcp-world-directory{gap:18px}.vcp-directory-image img{height:280px}.vcp-directory-card h2{font-size:29px}.vcp-service-strip{gap:20px;padding:25px}.vcp-footer-links{grid-template-columns:1fr 1fr;gap:30px}.vcp-product-details{gap:5%}.vcp-editorial-regali .vcp-products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:749px){.vcp-breadcrumb{padding:18px 5%;font-size:10px;gap:9px}.vcp-catalog-hero{grid-template-columns:1fr;margin:0 5%;min-height:0}.vcp-catalog-hero>div:first-child{padding:30px 7%}.vcp-catalog-hero h1{font-size:42px;margin:20px 0}.vcp-catalog-hero p:not(.vcp-eyebrow){font-size:13px}.vcp-catalog-art{padding:0 10% 25px}.vcp-catalog-art img{height:210px}.vcp-catalog-note{display:none}.vcp-category-nav{padding:22px 5%;gap:8px}.vcp-category-nav>a{padding:10px 15px;font-size:11px}.vcp-catalog-body{padding:0 5% 25px}.vcp-catalog-toolbar{padding:18px 0;margin-bottom:25px}.vcp-local-filters,.vcp-native-filters{gap:10px;width:100%}.vcp-local-filters label{flex:1;min-width:95px}.vcp-catalog-toolbar select{width:100%;max-width:100%;font-size:11px;padding:8px}.vcp-native-filters label{flex:1;min-width:125px}.vcp-native-filters input{width:100%}.vcp-catalog .vcp-products,.vcp-editorial-regali .vcp-products{grid-template-columns:repeat(2,1fr);gap:30px 13px}.vcp-catalog .vcp-product-image img{height:185px}.vcp-shop-card h3{min-height:54px;margin:8px 0}.vcp-shop-card h3 a{font-size:12px}.vcp-shop-card .vcp-eyebrow{font-size:8px;line-height:1.4}.vcp-card-price{margin:12px 0;min-height:22px;flex-wrap:wrap;gap:5px}.vcp-card-price strong{font-size:14px}.vcp-card-buy{font-size:11px;padding:9px 7px}.vcp-badge{font-size:8px;top:7px;left:7px;padding:4px 7px}.vcp-category-story{display:block;margin:25px 5%;padding:30px 0}.vcp-category-story h2{font-size:33px;margin:20px 0}.vcp-category-story p{font-size:13px}.vcp-service-strip{grid-template-columns:1fr;gap:22px;margin:35px 5% 50px}.vcp-editorial-hero{margin:0 5%;padding:35px 7%}.vcp-editorial-hero h1{font-size:46px;margin:22px 0;max-width:330px}.vcp-editorial-hero>p:not(.vcp-eyebrow){font-size:13px;max-width:330px}.vcp-editorial-symbol{font-size:90px;right:-10px;top:25px;opacity:.18}.vcp-world-directory{grid-template-columns:1fr;padding:35px 5%;gap:20px}.vcp-directory-image img{height:280px}.vcp-directory-card>div{padding:20px 7% 30px}.vcp-directory-card h2{font-size:31px}.vcp-reading{padding:35px 6% 55px}.vcp-reading>h2{font-size:35px}.vcp-reading>p:not(.vcp-eyebrow){font-size:14px}.vcp-reading-columns{grid-template-columns:1fr;gap:30px;margin-top:30px}.vcp-reading h3{font-size:23px}.vcp-budget-grid{gap:10px;padding:25px 5%}.vcp-budget-card{padding:18px 12px}.vcp-budget-card small{font-size:8px;letter-spacing:.5px}.vcp-budget-card strong{font-size:37px;letter-spacing:-2px}.vcp-budget-card span{font-size:10px;line-height:1.45;min-height:45px}.vcp-gift-occasions{grid-template-columns:1fr;padding:20px 6%;gap:30px}.vcp-gift-occasions h2{font-size:29px;margin-bottom:12px}.vcp-concept-manifesto{grid-template-columns:1fr;gap:30px;padding:40px 8%;margin:35px 5% 10px}.vcp-concept-manifesto>p{font-size:30px;letter-spacing:-1px}.vcp-concept-manifesto>span{text-align:left;font-size:10px}.vcp-concept-brands{padding:35px 7%;margin:0 5%}.vcp-concept-brands>h2{font-size:32px}.vcp-concept-brands>div{font-size:17px;line-height:2}.vcp-product-details{grid-template-columns:1fr;padding:35px 6% 55px;gap:40px}.vcp-product-details h2{font-size:30px}.vcp-product-lead{padding:0 5% 10px;font-size:12px;line-height:1.75}.product__title h1{font-size:30px}.vcp-standard-page{padding:0 6% 50px}.vcp-standard-page>h1{font-size:42px}.vcp-contact-cards{grid-template-columns:1fr}.vcp-contact-cards>div{padding:25px}.vcp-footer-links{grid-template-columns:1fr 1fr;padding:35px 6%;gap:30px 20px}.vcp-footer-links>div:first-child{grid-column:1/-1}.vcp-footer-links>div:last-child{grid-column:1/-1}.vcp-footer-links p{max-width:310px}.vcp-footer-brand{font-size:25px!important}.vcp-faq summary{font-size:14px}.vcp-faq details p{font-size:13px}.vcp-pagination{gap:7px;margin-top:35px}.vcp-pagination>a,.vcp-pagination>span{min-width:35px;padding:8px 10px;font-size:11px}.shopify-policy__title h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.vcp-directory-image img,.vcp-card-buy{transition:none}}

.vcp-category-nav{flex-wrap:wrap;overflow:visible;gap:10px}.vcp-catalog-note{background:#e3d5bf}@media(max-width:749px){.vcp-category-nav{flex-wrap:nowrap;overflow:auto;scrollbar-width:none}.vcp-category-nav::-webkit-scrollbar{display:none}}

.vcp-error-search{margin-top:30px;display:flex;gap:12px;align-items:end;flex-wrap:wrap}.vcp-error-search label{width:100%;font-size:12px}.vcp-error-search input{min-height:44px;max-width:500px;width:100%;border:1px solid #c9b8a4;background:transparent;padding:10px}.vcp-standard-page>.vcp-text-link{margin-left:25px}
