.pet-customization--ivory{--pet-ink:#382f28;--pet-paper:#f5f1e9;--pet-muted:#675e55;--pet-line:#d9d0c5;--pet-rust:#72523d;font-family:DM Sans,Arial,sans-serif;background:var(--pet-paper)}.pet-customization--ivory h1,.pet-customization--ivory h2,.pet-customization--ivory h3,.pet-customization--ivory summary{font-family:Lora,Georgia,serif}.pet-customization--ivory h1{font-size:clamp(30px,3.2vw,46px);line-height:1.13;letter-spacing:-.025em;margin-bottom:12px}.pet-customization--ivory .pet-customization__wrap{max-width:1340px;padding-inline:clamp(20px,4vw,64px)}.pet-customization--ivory .pet-customization__crumb{font-size:13px;padding-block:22px}.pet-customization--ivory .pet-customization__visual{background:#f8f5ef}.pet-customization--ivory .pet-customization__price{border:0;padding-top:0;font-size:25px;margin-bottom:20px}.pet-customization--ivory .pet-customization__specification{font-size:15px;margin:0 0 18px;color:var(--pet-muted)}.pet-customization--ivory .pet-customization__eyebrow{font-size:11px;letter-spacing:.16em;margin-bottom:10px}.pet-customization--ivory .pet-customization__lead{font-size:16px;line-height:1.6;margin-bottom:20px}.pet-customization__thumbnails{display:flex;gap:12px;overflow-x:auto;padding:12px 0}.pet-customization__thumbnails button{padding:3px;border:1px solid var(--pet-line);background:transparent;border-radius:3px;flex:0 0 76px;cursor:pointer}.pet-customization__thumbnails button[aria-pressed=true]{border-color:var(--pet-rust)}.pet-customization__thumbnails img{display:block;width:100%;height:70px;object-fit:contain}.pet-customization__back-pending{min-height:120px;padding:38px 24px;border:1px dashed var(--pet-line);color:var(--pet-muted);text-align:center;margin-top:24px!important}.pet-customization--ivory .pet-customization__about{margin-top:24px;font-size:15px}.pet-customization--ivory .pet-customization__about img,.pet-customization__colours img{max-width:100%;height:auto}.pet-customization--ivory .pet-customization__pet-group{min-width:0;padding:0 0 12px;margin:24px 0 0;border:0;border-bottom:1px solid var(--pet-line)}.pet-customization--ivory .pet-customization__pet-group legend{font-weight:600;font-size:16px;padding:0}.pet-customization--ivory .pet-customization__field{margin-block:16px}.pet-customization--ivory .pet-customization__field>label{font-size:14px;font-weight:500}.pet-customization--ivory .pet-customization__field input:is([type=text],[type=number]),.pet-customization--ivory .pet-customization__field select{width:100%;min-width:0;border:1px solid var(--pet-line);background:#faf7f2;border-radius:3px;min-height:46px;padding:10px 12px;color:var(--pet-ink);font:inherit}.pet-customization--ivory .pet-customization__field input[type=file]{border:1px solid var(--pet-line);border-radius:3px;background:#faf7f2}.pet-customization--ivory .pet-customization__form-heading{font-size:25px;margin:28px 0 8px}.pet-customization--ivory .pet-customization__micro{font-size:14px;line-height:1.5}.pet-customization--ivory .pet-customization__preview{display:flex;gap:16px;align-items:center}.pet-customization--ivory .pet-customization__preview img{width:90px;height:90px}.pet-customization__layout{margin-block:24px}.pet-customization__layout h3,.pet-customization__review h3{font-size:20px;margin-bottom:10px}.pet-customization__layout p{padding:14px;background:#ede5d9;text-align:center;border-radius:3px}.pet-customization__review{margin:20px 0;padding:18px;background:#ede7dd;border-radius:3px}.pet-customization__review p{font-size:14px;margin:5px 0}.pet-customization--ivory .pet-customization__submit{border-radius:3px;font-family:Lora,Georgia,serif;font-size:19px;min-height:52px}.pet-customization--ivory .pet-customization__policies h2{font-size:24px}.pet-customization--ivory .pet-customization__policies{margin-top:20px}.pet-customization--ivory .pet-customization__story{background:#eee7dc}.pet-customization--ivory .pet-customization__story h2{font-size:30px}.pet-customization--ivory .pet-customization__section{padding-block:30px}.pet-customization--ivory .pet-customization__section h2{font-size:30px}.pet-customization--ivory .pet-customization__steps h3{font-size:21px}@media(min-width:850px){.pet-customization--ivory .pet-customization__product{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:48px;align-items:start}.pet-customization--ivory .pet-customization__gallery{grid-column:1}.pet-customization--ivory .pet-customization__info{grid-column:2;padding-top:0}}@media(max-width:849px){.pet-customization--ivory .pet-customization__product{display:flex;flex-direction:column;gap:16px}.pet-customization--ivory .pet-customization__info{display:contents}.pet-customization--ivory .pet-customization__heading{order:-3}.pet-customization--ivory .pet-customization__price{order:-2;margin-bottom:0}.pet-customization--ivory .pet-customization__gallery{order:-1}.pet-customization--ivory .pet-customization__back-pending{min-height:84px;padding:26px 16px}.pet-customization--ivory .pet-customization__form,.pet-customization--ivory .pet-customization__policies{width:100%}}.pet-customization[data-spec-driven=true]:not([data-pet-count="1"]) [data-pet-reference-faq]{display:none}.pet-customization__colours img{max-height:260px;object-fit:contain;margin:16px auto 8px}.pet-customization__colours>a{display:block;text-align:center;font-size:13px}.pet-customization__thumbnails [data-detail-zoom]{overflow:hidden}.pet-customization__thumbnails [data-detail-zoom] img{object-fit:cover;transform:scale(1.8);transform-origin:50% 65%}.pet-customization__thumbnails [data-detail-zoom] span{position:relative;display:block;font-size:11px;background:var(--pet-paper);padding-top:4px}.pet-customization--ivory .pet-customization__visual{overflow:hidden}.pet-customization__visual img{transition:transform .2s}@media(prefers-reduced-motion:reduce){.pet-customization__visual img{transition:none}}.pr-colour-references{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px;padding:20px 6px 12px}.pr-colour-references>div{text-align:center}.pr-colour-references span{display:block;width:42px;height:42px;border-radius:50%;margin:0 auto 6px;border:1px solid #00000012}.pr-colour-references small{font-size:12px}.pr-product-specs{font-size:13px;margin:0 0 24px}.pr-product-specs>div{display:grid;grid-template-columns:78px 1fr;gap:14px;padding:10px 0;border-top:1px solid var(--pet-line)}.pr-product-specs>div:last-child{border-bottom:1px solid var(--pet-line)}.pr-product-specs dt{font-weight:600}.pr-product-specs dd{margin:0}.pr-product-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.pr-product-details figure{margin:0;min-width:0}.pr-detail-photo{height:auto;aspect-ratio:1;overflow:hidden;background:#f8f5ef}.pr-detail-photo img{width:100%;height:100%;object-fit:cover}.pr-detail-portrait img{transform:scale(2.25);transform-origin:42% 66%}.pr-detail-ring img{transform:scale(2.9);transform-origin:42% 23%}.pr-detail-stitch img{transform:scale(3.4);transform-origin:59% 83%}.pr-product-details figcaption{font-size:12px;margin-top:8px}@media(max-width:849px){.pr-product-specs{width:100%;margin:0}.pr-colour-references span{width:44px;height:44px}}@media(min-width:850px){.pr-colour-references span{width:72px;height:72px}}.pet-customization--ivory .pet-customization__visual>img{transform:scale(1.1)}.pr-edit-banner{padding:20px;border:1px solid var(--pet-line);background:#eee7dc;margin:0 0 24px}.pr-edit-banner[hidden]{display:none}.pr-edit-banner h2{font:24px/1.2 Lora,Georgia,serif;margin:0 0 10px}.pr-edit-banner p{font-size:14px;line-height:1.6;margin:0 0 12px}.pr-edit-actions{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;font-size:14px}.pr-edit-actions a,.pr-edit-actions button{min-height:44px;display:inline-flex;align-items:center}.pr-edit-actions [hidden]{display:none}.pr-piece-details{padding:64px 0;border-top:1px solid var(--pet-line);margin-top:16px}.pr-piece-details [hidden]{display:none!important}.pr-piece-details__intro{max-width:620px;margin:0 auto 32px;text-align:center}.pr-piece-details__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;color:var(--pet-muted)}.pr-piece-details h2{font-size:clamp(28px,3vw,38px);line-height:1.2;margin:0 0 14px;font-weight:400}.pr-piece-details__intro>p:last-child{font-size:15px;color:var(--pet-muted);line-height:1.7;margin:0}.pr-piece-details__photos{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px;margin:0 auto}.pr-piece-details figure{margin:0;min-width:0}.pr-piece-details__photo{flex:1 1 260px;max-width:min(100%,var(--detail-max-width,440px))}.pr-piece-details__image{position:relative;overflow:hidden;background:#eee7dc;aspect-ratio:var(--detail-ratio,3 / 4)}.pr-piece-details__image img{display:block;width:100%;height:100%;object-fit:contain}.pr-piece-details__image--crop img{position:absolute;max-width:none;height:auto;width:var(--detail-image-width);left:var(--detail-image-left);top:var(--detail-image-top)}.pr-piece-details figcaption{font-size:13px;line-height:1.6;color:var(--pet-muted);margin-top:12px}.pr-piece-details__note{font-size:13px;text-align:center;color:var(--pet-muted);max-width:680px;margin:28px auto 0}.pr-piece-details__craft{padding-top:64px;margin-top:48px;border-top:1px solid var(--pet-line)}.pr-piece-details__craft figure{max-width:820px;margin:0 auto}.pr-piece-details__craft img{display:block;width:100%;height:auto}.pr-piece-details__craft figcaption{text-align:center;max-width:620px;margin:14px auto 0}@media(max-width:849px){.pr-piece-details{padding:40px 0}.pr-piece-details__photos{gap:28px}.pr-piece-details__photo{flex-basis:100%;max-width:min(100%,var(--detail-max-width,480px))}.pr-piece-details__craft{margin-top:36px;padding-top:40px}.pr-piece-details__intro{margin-bottom:24px}}.pr-piece-details__craft figure>a{display:block;color:inherit;text-decoration:none}.pr-piece-details__zoom{display:block;text-align:center;font-size:13px;text-decoration:underline;text-underline-offset:3px;margin-top:14px}.pet-customization--ivory .pet-customization__ordering{max-width:820px;margin:0 auto 48px}.pet-customization--ivory .pet-customization__ordering .pet-customization__about{margin:0 0 24px}@media(max-width:849px){.pet-customization--ivory .pet-customization__product>.pet-customization__info>.pr-product-specs{order:-2}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pet-reverie-product.css.map */
