@font-face{font-family:'Shanghai Display';src:url(refa-display.woff2) format('woff2');font-weight:800;font-display:swap}
.shc-page{--shc-ink:#493445;--shc-rose:#885066;--shc-cream:#fcf7ef;--shc-blue:#294b68;color:var(--shc-ink);background:var(--shc-cream);font-family:'Work Sans',sans-serif;line-height:1.55;font-size:16px}
.shc-page *{box-sizing:border-box}.shc-page h1,.shc-page h2,.shc-page p{margin:0}.shc-page h1,.shc-page h2{font-family:'Shanghai Display','Work Sans',sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.shc-page h2{font-size:clamp(30px,3.3vw,48px)}.shc-page a{color:inherit;text-decoration:none}.shc-page a:focus-visible,.shc-page button:focus-visible,.shc-page select:focus-visible,.shc-page summary:focus-visible{outline:3px solid var(--shc-rose);outline-offset:4px}.shc-page img{display:block}.shc-page .icon{width:22px;height:22px;flex:none}.shc-wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.shc-eyebrow{font-size:12px;font-weight:650;letter-spacing:.11em;text-transform:uppercase;line-height:1.4}.shc-breadcrumb{display:flex;align-items:center;gap:10px;padding-block:16px;font-size:12px;color:#756571}.shc-breadcrumb .icon{width:12px;height:12px}.shc-breadcrumb a:hover{text-decoration:underline}.shc-hero{position:relative;isolation:isolate;min-height:520px;display:flex;align-items:center;background:#f0e6dc;overflow:hidden}.shc-hero-photo{position:absolute;inset:0;z-index:-2}.shc-hero-photo img{height:100%;width:100%;object-fit:cover;object-position:60% center}.shc-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f3eadee0 0%,#f3eadeb0 28%,#f3eade00 60%)}.shc-hero-content{padding:48px 0 48px max(48px,calc((100vw - 1320px)/2));width:51%;max-width:740px}.shc-hero h1{font-size:clamp(54px,5.5vw,84px);margin:17px 0 20px}.shc-hero-subtitle{font-size:20px;font-weight:650;max-width:410px;line-height:1.35}.shc-hero-description{max-width:400px;font-size:15px;margin-top:13px!important}.shc-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:14px 24px;border-radius:40px;background:var(--shc-ink);color:white!important;font-weight:650;font-size:14px;line-height:1.3;transition:background .2s}.shc-button:hover{background:var(--shc-rose)}.shc-hero .shc-button{margin-top:25px}.shc-hero-product{display:block;width:fit-content;text-decoration:underline!important;text-underline-offset:3px;font-size:11px;margin-top:17px;color:#69535b!important}.shc-destination{display:flex;align-items:center;justify-content:center;gap:45px;padding:19px 20px;background:#e9d5d6;font-size:11px;font-weight:650;letter-spacing:.09em}.shc-destination .icon{width:15px;height:15px}.shc-discover{padding-block:68px 76px}.shc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.shc-section-heading .shc-eyebrow{margin-bottom:12px}.shc-section-heading>p{font-size:15px;color:#796773}.shc-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.shc-type{display:block;position:relative;overflow:hidden;border-radius:8px}.shc-type img{width:100%;aspect-ratio:.88;object-fit:cover;transition:transform .3s}.shc-type:hover img{transform:scale(1.025)}.shc-type>span{display:flex;align-items:center;justify-content:space-between;position:absolute;left:12px;right:12px;bottom:12px;padding:14px 16px;background:#fffaf2ed;border-radius:4px;font-size:17px;font-weight:650}.shc-anniversary{display:grid;grid-template-columns:1fr 1fr;background:var(--shc-blue);color:#fff8ed}.shc-anniversary-photo{position:relative;min-height:560px}.shc-anniversary-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 65%}.shc-photo-note{position:absolute;left:24px;bottom:24px;padding:10px 15px;border-radius:4px;background:#fffbf0e8;color:var(--shc-ink);font-size:12px}.shc-anniversary-copy{padding:48px clamp(32px,5vw,80px) 56px;align-self:center}.shc-year{display:flex;align-items:baseline;gap:10px;position:relative;width:fit-content;font-family:'Shanghai Display',sans-serif;font-size:115px;line-height:1;margin:23px 0 24px;color:#edc8cd;letter-spacing:-.05em}.shc-year span{font-family:'Work Sans',sans-serif;font-size:20px;letter-spacing:0}.shc-year .icon{position:absolute;right:-36px;top:9px;width:30px;height:30px}.shc-anniversary h2{font-size:clamp(30px,3.1vw,46px)}.shc-anniversary-copy>p:not(.shc-eyebrow){font-size:15px;max-width:440px;margin:22px 0 28px;line-height:1.7}.shc-button-light{background:#f4dfdb;color:var(--shc-blue)!important}.shc-button-light:hover{background:#fff4e6}.shc-detail-link{display:flex;align-items:center;gap:9px;font-size:13px;text-decoration:underline!important;text-underline-offset:5px;width:fit-content}.shc-anniversary .shc-detail-link{margin-top:22px;color:#f4e4dd}.shc-anniversary-products{padding-block:64px 70px}.shc-featured-grid,.shc-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px}.shc-page .product-card-media{border-radius:6px;overflow:hidden}.shc-page .product-card-image{aspect-ratio:.8}.shc-page .product-title{font-size:14px;line-height:1.4;min-height:40px;color:var(--shc-ink);margin-top:13px}.shc-page .price{font-size:15px;margin-top:6px}.shc-page .quick-add-button{font-family:'Work Sans',sans-serif;font-size:12px;background:#fffdf5ed;color:var(--shc-ink);border-color:#d9c9c0;min-height:44px}.shc-page .quick-add-button:hover{background:#f3e4e3}.shc-page .quick-add-button:disabled{opacity:.75}.shc-page .shc-order{font-size:11px;font-weight:550;color:#806b77;margin-top:6px}.shc-catalog{padding-block:65px 76px;border-top:1px solid #daccbf;scroll-margin-top:90px}.shc-catalog h1{font-size:clamp(34px,4vw,54px)}.shc-filters{display:flex;gap:9px;overflow:auto;padding:2px 2px 12px;scrollbar-width:thin}.shc-filters>a{white-space:nowrap;display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #cebbbd;padding:9px 22px;border-radius:30px;font-size:14px;font-weight:550}.shc-filters>a:hover{background:#f1e3df}.shc-filters>a[aria-current]{background:var(--shc-ink);color:white;border-color:var(--shc-ink)}.shc-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:12px 0 24px;font-size:13px}.shc-toolbar>p{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:12px}.shc-clear{display:flex;align-items:center;gap:5px;text-decoration:underline!important;font-size:12px}.shc-clear .icon{width:14px;height:14px}.shc-selects{display:flex;gap:15px}.shc-selects label{display:flex;flex-direction:column;gap:4px;font-size:11px}.shc-selects select{min-height:44px;padding:8px 28px 8px 12px;background:#fffcf7;border:1px solid #d2c3bc;border-radius:4px;font-family:inherit;color:inherit;font-size:13px;max-width:230px}.shc-pagination{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:45px}.shc-pagination>a,.shc-pagination>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d2c3bc;border-radius:50%;font-size:14px}.shc-pagination [aria-current]{background:var(--shc-ink);color:white;border-color:var(--shc-ink)}.shc-pagination>a:hover{background:#eadbd6}.shc-pagination>a[aria-label='Página anterior'] .icon{transform:rotate(180deg)}.shc-empty{grid-column:1/-1;padding:30px 0}.shc-empty .shc-button{margin-top:24px}.shc-help{padding-block:70px;background:#eadbdc}.shc-help-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px}.shc-help h2{font-size:clamp(30px,3vw,42px);margin:18px 0 22px}.shc-help-inner>div>p:last-child{font-size:15px}.shc-faq details{border-bottom:1px solid #b7a1ab}.shc-faq details:first-child{border-top:1px solid #b7a1ab}.shc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;font-size:15px;font-weight:600;padding:21px 0}.shc-faq summary::-webkit-details-marker{display:none}.shc-faq details[open] summary .icon{transform:rotate(180deg)}.shc-faq details p{padding:0 28px 24px 0;font-size:14px;line-height:1.7}#shc-anniversary-products{scroll-margin-top:90px}
@media(min-width:1600px){.shc-hero{min-height:600px}}
@media(max-width:1000px) and (min-width:701px){.shc-wrap{width:calc(100% - 48px)}.shc-hero-content{padding-left:24px}.shc-hero h1{font-size:58px}.shc-hero-description{max-width:300px}.shc-anniversary-copy{padding:34px 28px}.shc-anniversary h2{font-size:31px}.shc-year{font-size:90px}.shc-destination{gap:18px;font-size:9px}.shc-help-inner{gap:40px}}
@media(max-width:700px){.shc-wrap{width:calc(100% - 36px)}.shc-breadcrumb{padding-block:12px;font-size:11px}.shc-hero{display:flex;flex-direction:column;min-height:0;background:#f1e7dd}.shc-hero:after{display:none}.shc-hero-photo{position:relative;inset:auto;z-index:auto;order:2;width:100%}.shc-hero-photo img{width:100%;height:auto;aspect-ratio:1.32;object-fit:cover;object-position:center 60%}.shc-hero-content{width:100%;max-width:none;padding:30px 24px 28px;text-align:center;background:linear-gradient(180deg,#f4e9df,#f1e7dd)}.shc-hero .shc-eyebrow{font-size:10px}.shc-hero h1{font-size:56px;line-height:1;margin:15px 0 17px}.shc-hero-subtitle{font-size:17px;max-width:300px;margin-inline:auto!important}.shc-hero-description{font-size:13px;line-height:1.6;max-width:335px;margin:12px auto 0!important}.shc-hero .shc-button{margin-top:20px;width:100%;max-width:340px;min-height:48px;font-size:13px}.shc-hero-product{font-size:10px;margin:13px auto 0}.shc-destination{gap:15px;padding:16px 12px;font-size:9px;letter-spacing:.065em}.shc-destination>span:last-child,.shc-destination>.icon:last-of-type{display:none}.shc-destination .icon{width:12px;height:12px}.shc-discover{padding-block:42px 46px}.shc-section-heading{gap:15px;align-items:start;margin-bottom:24px}.shc-section-heading>p{display:none}.shc-section-heading .shc-eyebrow{font-size:10px;margin-bottom:10px}.shc-page h2{font-size:30px}.shc-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shc-type{border-radius:5px}.shc-type img{aspect-ratio:.9}.shc-type>span{left:8px;right:8px;bottom:8px;padding:10px 11px;font-size:14px}.shc-type .icon{width:18px;height:18px}.shc-anniversary{grid-template-columns:1fr}.shc-anniversary-photo{min-height:0;aspect-ratio:1.05}.shc-anniversary-photo>img{object-position:center 70%}.shc-photo-note{left:18px;bottom:18px;font-size:10px}.shc-anniversary-copy{padding:34px 24px 40px}.shc-anniversary .shc-eyebrow{font-size:10px}.shc-year{font-size:90px;margin:16px 0 23px}.shc-year span{font-size:17px}.shc-anniversary h2{font-size:34px;max-width:350px}.shc-anniversary-copy>p:not(.shc-eyebrow){font-size:14px;line-height:1.7;margin:20px 0 24px}.shc-anniversary .shc-button{font-size:12px;padding-inline:18px;gap:13px}.shc-anniversary .shc-detail-link{font-size:12px}.shc-anniversary-products{padding-block:42px 45px}.shc-featured-grid,.shc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}.shc-page .product-title{font-size:12px;min-height:36px}.shc-page .price{font-size:14px}.shc-page .quick-add-button{font-size:11px;padding:10px 4px;gap:5px}.shc-catalog{padding-block:42px 48px;scroll-margin-top:70px}.shc-catalog h1{font-size:35px}.shc-catalog .shc-section-heading{flex-direction:column}.shc-filters{margin-right:-18px;padding-right:18px;gap:7px}.shc-filters>a{font-size:12px;padding:9px 17px;min-height:42px}.shc-toolbar{flex-direction:column;gap:10px;align-items:stretch;padding-top:5px}.shc-toolbar>p{padding:0;font-size:12px;min-height:26px}.shc-selects{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shc-selects>*{min-width:0}.shc-selects select{width:100%;font-size:12px;padding-left:9px;padding-right:22px;max-width:none}.shc-selects label{font-size:10px}.shc-pagination{gap:4px;flex-wrap:wrap;margin-top:32px}.shc-pagination>a,.shc-pagination>span{width:38px;height:42px;font-size:12px}.shc-help{padding-block:42px 48px}.shc-help-inner{grid-template-columns:1fr;gap:28px}.shc-help h2{font-size:32px;margin:15px 0 18px}.shc-help-inner>div>p:last-child{font-size:14px}.shc-faq summary{font-size:14px;padding:20px 0}.shc-faq details p{font-size:13px}#shc-anniversary-products{scroll-margin-top:70px}}
@media(prefers-reduced-motion:reduce){.shc-page *{scroll-behavior:auto!important;transition:none!important}}
/* On phones, show the merchandise before the longer introduction. */
@media(max-width:700px){.shc-hero{align-items:center}.shc-hero-content{display:contents}.shc-hero-content>.shc-eyebrow{order:0;text-align:center;margin:24px 20px 0}.shc-hero h1{order:0;text-align:center;font-size:48px;line-height:1.02;margin:13px 18px 15px}.shc-hero-subtitle{order:1;text-align:center;font-size:15px;max-width:290px;margin:0 auto 22px!important}.shc-hero-photo{order:2}.shc-hero .shc-button{order:3;width:calc(100% - 48px);margin:20px 24px 0}.shc-hero-description{order:4;text-align:center;max-width:330px;margin:15px 24px 0!important}.shc-hero-product{order:5;margin:13px auto 25px}}

.shc-import-note{padding:13px 16px;margin:0 0 24px!important;background:#eee4dc;border-radius:4px;font-size:12px;line-height:1.6}.shc-import-note strong{font-weight:600}
