.page-width{max-width:1440px}.section-heading h2,.catalog-colors h2,.buybox h1{font-family:var(--heading-font)}.product-card .product-card-media,.featured-home .product-card .product-card-media{aspect-ratio:3/4;height:auto;background:#f8f7f5}.product-card .product-card-media img{object-fit:contain;object-position:center}product-view.pdp .gallery-primary img,product-view.pdp .gallery-secondary img{aspect-ratio:3/4;height:auto;object-fit:contain}.inspiration-product img{width:39px;height:52px;object-fit:contain}.home-hero.hero-editorial{width:calc(100% - 64px);max-width:1440px;margin:24px auto 0;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:24px;background:transparent}.hero-campaign>picture img{object-position:50% 12%}.hero-campaign:after{background:linear-gradient(transparent,#191215b3)}.hero-editorial .hero-copy h1{font-family:var(--heading-font);font-size:40px;max-width:530px;line-height:1.2}.hero-editorial .hero-intro,.hero-editorial .hero-actions .secondary{display:none}.hero-editorial .hero-actions .button{background:#fffdfa;color:#392e32;border-color:#fffdfa}.hero-style-panel{position:relative;isolation:isolate;overflow:hidden;background:#f5efea;border:1px solid #e4dad3;padding:30px 22px 22px}.hero-panel-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover}.hero-style-panel>h2{font-family:var(--heading-font)}.hero-editorial .hero-visual{max-width:280px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.hero-editorial [data-slide]{width:100%;height:auto;min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-editorial [data-slide][hidden]{display:none}.hero-style-image{height:auto;aspect-ratio:3/4;width:min(100%,calc((var(--hero-height) - 180px)*.75));max-height:calc(100% - 50px)}.hero-style-image picture,.hero-style-image img{height:100%;width:100%;object-fit:contain}.hero-editorial .slide-controls{position:static;transform:none;flex-shrink:0;margin-top:10px}#categories:not(.gateway-mode) .occasion-grid{gap:30px 24px}#categories:not(.gateway-mode) .occasion-media{height:auto;aspect-ratio:4/3;overflow:hidden}#categories:not(.gateway-mode) .occasion-media picture,#categories:not(.gateway-mode) .occasion-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}#categories:not(.gateway-mode) .section-heading{justify-content:center;text-align:center}#categories:not(.gateway-mode) .section-heading>a{display:none}@media(max-width:900px){.home-hero.hero-editorial{width:calc(100% - 40px);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px}.hero-editorial .hero-copy{padding:24px}.hero-editorial .hero-copy h1{font-size:32px}}@media(max-width:600px){.home-hero.hero-editorial{width:calc(100% - 32px);display:grid;grid-template-columns:1fr;height:auto;gap:16px}.hero-campaign{height:auto;min-height:0;display:flex;flex-direction:column;background:#f5efea}.hero-campaign>picture,.hero-campaign>picture img{height:350px;object-fit:contain}.hero-campaign>.editorial-fallback{height:350px}.hero-campaign:before,.hero-campaign:after{display:none}.hero-editorial .hero-copy{position:static;color:var(--ink);padding:22px 24px}.hero-editorial .hero-copy h1{font-size:27px}.hero-editorial .hero-actions .button{background:var(--accent);color:#fff;border-color:var(--accent)}.hero-style-panel{height:440px;padding:22px}.hero-style-image{max-width:210px;width:100%;max-height:none}.hero-editorial .hero-visual{max-width:225px}#categories:not(.gateway-mode) .occasion-grid{grid-template-columns:1fr}}.catalog--collection [data-catalog-pagination]{width:100%}.catalog--collection .pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;width:100%;margin:36px auto 14px;padding:10px 0;font-family:var(--body-font,Arial,sans-serif);font-size:14px;line-height:1;color:var(--accent,#603846)}.catalog--collection .pagination:before,.catalog--collection .pagination:after{content:"";width:42px;height:1px;margin:0 10px;background:#dfd3d7;flex:0 1 42px}.catalog--collection .pagination>span{display:inline-flex;align-items:center;justify-content:center;margin:0}.catalog--collection .pagination .page a,.catalog--collection .pagination .current{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:50%;text-decoration:none;color:var(--accent,#603846);font-variant-numeric:tabular-nums}.catalog--collection .pagination .page a{background:transparent;transition:background-color .18s ease,border-color .18s ease}.catalog--collection .pagination .page a:hover{background:#faf5f6;border-color:#d8c1ca}.catalog--collection .pagination .current{background:var(--accent,#603846);color:#fff;border-color:var(--accent,#603846);box-shadow:0 0 0 4px #f5edf0;font-weight:600}.catalog--collection .pagination .prev a,.catalog--collection .pagination .next a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;color:var(--accent,#603846);background:transparent;border:1px solid #e6dce0;border-radius:24px;font-size:12px;letter-spacing:.03em;white-space:nowrap;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.catalog--collection .pagination :is(.prev,.next) a:hover{background:#faf5f6;border-color:#b99aa6}.catalog--collection .pagination a:focus-visible{outline:2px solid var(--accent,#603846);outline-offset:4px}.catalog--collection .pagination .deco{min-width:20px;color:#9c8990}@media(max-width:760px){.catalog--collection .pagination{gap:6px;margin:26px auto 8px}.catalog--collection .pagination:before,.catalog--collection .pagination:after{display:none}.catalog--collection .pagination :is(.prev,.next) a{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.catalog--collection .pagination a{transition:none}}.product-card .product-card-media .card-sale-badge{background:#603846!important;color:#fffdfa!important;border:1px solid rgba(255,253,250,.18)!important;border-radius:2px!important;font-weight:600!important;letter-spacing:.12em!important;padding:6px 10px!important;font-size:10px!important}.preview-velvet-description{display:none!important}@media(max-width:760px){.product-card .product-card-media .card-sale-badge{padding:5px 8px!important;font-size:9px!important}.home-v2 #categories .occasion-card h3{color:#fff!important;opacity:1!important;text-shadow:0 1px 5px #0009!important}}@media(min-width:761px){.home-v2 .brand-slideshow .brand-slideshow__cta,.home-v2 [id$=__hoco_v2] .seasonal-campaign__copy a{background:transparent!important;background-image:none!important;color:#fff!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:none!important}.home-v2 .brand-slideshow .brand-slideshow__cta:hover,.home-v2 [id$=__hoco_v2] .seasonal-campaign__copy a:hover{background:#ffffff1a!important}.home-v2 [id$=__hoco_v2] .seasonal-campaign{aspect-ratio:2.36/1!important;height:auto!important;min-height:420px!important}.home-v2 [id$=__hoco_v2] .seasonal-campaign picture,.home-v2 [id$=__hoco_v2] .seasonal-campaign img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center!important}.home-v2 [id$=__hoco_v2] .seasonal-campaign__copy{left:59%!important;right:5%!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;max-width:440px!important;text-align:left!important}.home-v2 [id$=__hoco_v2] .seasonal-campaign__copy h2{font-size:clamp(30px,3.2vw,48px)!important;margin:0 0 20px!important;color:#fff!important}.home-v2 [id$=__hoco_v2] .seasonal-campaign__copy .preview-velvet-description{display:block!important;font-size:15px!important;line-height:1.75!important;letter-spacing:.01em!important;text-transform:none!important;color:#fff!important;opacity:1!important;margin:0 0 26px!important;max-width:340px!important}.home-v2 [id$=__hoco_v2] .seasonal-campaign__shade{top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(90deg,transparent 48%,rgba(0,0,0,.22))!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/approved-design.css.map */
